[gimp/wip/animation: 168/197] plug-ins: always show the camera information.
- From: Jehan Pagès <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/wip/animation: 168/197] plug-ins: always show the camera information.
- Date: Sat, 7 Oct 2017 03:12:34 +0000 (UTC)
commit 6381b376c1e2bc34f3fbbe426b989e089739ff3d
Author: Jehan <jehan girinstud io>
Date: Mon Jun 26 14:20:35 2017 +0200
plug-ins: always show the camera information.
Also display the camera data for the current position. Making position
and camera unrelated is just too confusing.
plug-ins/animation-play/widgets/animation-xsheet.c | 32 ++++----------------
1 files changed, 6 insertions(+), 26 deletions(-)
---
diff --git a/plug-ins/animation-play/widgets/animation-xsheet.c
b/plug-ins/animation-play/widgets/animation-xsheet.c
index 76c83fe..c2e3c50 100755
--- a/plug-ins/animation-play/widgets/animation-xsheet.c
+++ b/plug-ins/animation-play/widgets/animation-xsheet.c
@@ -176,9 +176,6 @@ static void animation_xsheet_suite_do (GtkWidget *bu
AnimationXSheet *xsheet);
static void animation_xsheet_suite_cancelled (GtkWidget *button,
AnimationXSheet *xsheet);
-static gboolean animation_xsheet_effect_clicked (GtkWidget *button,
- GdkEvent *event,
- AnimationXSheet *xsheet);
static gboolean animation_xsheet_frame_clicked (GtkWidget *button,
GdkEvent *event,
AnimationXSheet *xsheet);
@@ -804,7 +801,8 @@ animation_xsheet_add_frames (AnimationXSheet *xsheet,
frame, 1, 2, i + 2, i + 3,
GTK_FILL, GTK_FILL, 0, 0);
- label = gtk_toggle_button_new ();
+ label = gtk_frame_new (NULL);
+ gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_OUT);
xsheet->priv->effect_buttons = g_list_append (xsheet->priv->effect_buttons,
label);
@@ -820,11 +818,6 @@ animation_xsheet_add_frames (AnimationXSheet *xsheet,
g_object_set_data (G_OBJECT (label), "frame-position",
GINT_TO_POINTER (i));
- gtk_button_set_relief (GTK_BUTTON (label), GTK_RELIEF_NONE);
- gtk_button_set_focus_on_click (GTK_BUTTON (label), FALSE);
- g_signal_connect (label, "button-press-event",
- G_CALLBACK (animation_xsheet_effect_clicked),
- xsheet);
g_signal_connect (camera, "keyframe-set",
G_CALLBACK (on_camera_keyframe_set),
xsheet);
@@ -1510,23 +1503,6 @@ animation_xsheet_suite_cancelled (GtkWidget *button,
}
static gboolean
-animation_xsheet_effect_clicked (GtkWidget *button,
- GdkEvent *event,
- AnimationXSheet *xsheet)
-{
- gpointer position;
-
- position = g_object_get_data (G_OBJECT (button), "frame-position");
-
- animation_keyframe_view_show (ANIMATION_KEYFRAME_VIEW (xsheet->priv->keyframe_view),
- ANIMATION_CEL_ANIMATION (xsheet->priv->animation),
- GPOINTER_TO_INT (position));
-
- /* All handled here. */
- return TRUE;
-}
-
-static gboolean
animation_xsheet_frame_clicked (GtkWidget *button,
GdkEvent *event,
AnimationXSheet *xsheet)
@@ -2120,6 +2096,10 @@ animation_xsheet_jump (AnimationXSheet *xsheet,
xsheet->priv->active_pos_button = button;
show_scrolled_child (GTK_SCROLLED_WINDOW (xsheet), button);
+
+ animation_keyframe_view_show (ANIMATION_KEYFRAME_VIEW (xsheet->priv->keyframe_view),
+ ANIMATION_CEL_ANIMATION (xsheet->priv->animation),
+ position);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]