diff --git a/app/dialogs/extensions-dialog.c b/app/dialogs/extensions-dialog.c index 772b959c81..a2ffa9e64e 100644 --- a/app/dialogs/extensions-dialog.c +++ b/app/dialogs/extensions-dialog.c @@ -90,7 +90,9 @@ extensions_dialog_new (Gimp *gimp) stack = gtk_stack_new (); gtk_stack_set_transition_type (GTK_STACK (stack), - GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT); + gimp_widget_animation_enabled () ? + GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT : + GTK_STACK_TRANSITION_TYPE_NONE); gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), stack, TRUE, TRUE, 0); gtk_widget_show (stack); diff --git a/app/widgets/gimpdeviceeditor.c b/app/widgets/gimpdeviceeditor.c index cba31697ed..07fc59f267 100644 --- a/app/widgets/gimpdeviceeditor.c +++ b/app/widgets/gimpdeviceeditor.c @@ -200,7 +200,9 @@ gimp_device_editor_init (GimpDeviceEditor *editor) private->stack = gtk_stack_new (); gtk_container_set_border_width (GTK_CONTAINER (private->stack), 12); gtk_stack_set_transition_type (GTK_STACK (private->stack), - GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN); + gimp_widget_animation_enabled () ? + GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN : + GTK_STACK_TRANSITION_TYPE_NONE); gtk_box_pack_start (GTK_BOX (vbox), private->stack, TRUE, TRUE, 0); gtk_widget_show (private->stack); } diff --git a/app/widgets/gimpprefsbox.c b/app/widgets/gimpprefsbox.c index d3217d1307..91f8328760 100644 --- a/app/widgets/gimpprefsbox.c +++ b/app/widgets/gimpprefsbox.c @@ -210,7 +210,9 @@ gimp_prefs_box_init (GimpPrefsBox *box) /* The main preferences stack */ private->stack = gtk_stack_new (); gtk_stack_set_transition_type (GTK_STACK (private->stack), - GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN); + gimp_widget_animation_enabled () ? + GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN : + GTK_STACK_TRANSITION_TYPE_NONE); gtk_box_pack_start (GTK_BOX (vbox), private->stack, TRUE, TRUE, 0); gtk_widget_show (private->stack);