diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-04-26 22:30:34 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-04-26 22:30:34 -0400 |
commit | a3368ab7e92b64788b9518d59a401421e2d42964 (patch) | |
tree | 943efc3d5d81de9aa7fc5a7d8bb2c699e5aa8d90 | |
parent | 1ae898bf0b18748efe49cb53a975fea3bba405b2 (diff) | |
download | gtk+-a3368ab7e92b64788b9518d59a401421e2d42964.tar.gz |
widget-factory: Revamp transition effects
Use a quick crossfade for the main pages, and use
the rotation for the small stack on page 2, where
it looks less out of place.
-rw-r--r-- | demos/widget-factory/widget-factory.c | 2 | ||||
-rw-r--r-- | demos/widget-factory/widget-factory.ui | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c index bf84199dc7..b3ec8be1ad 100644 --- a/demos/widget-factory/widget-factory.c +++ b/demos/widget-factory/widget-factory.c @@ -99,7 +99,7 @@ change_transition_state (GSimpleAction *action, GtkStackTransitionType transition; if (g_variant_get_boolean (state)) - transition = GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT; + transition = GTK_STACK_TRANSITION_TYPE_CROSSFADE; else transition = GTK_STACK_TRANSITION_TYPE_NONE; diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui index 03b175a862..c71564248d 100644 --- a/demos/widget-factory/widget-factory.ui +++ b/demos/widget-factory/widget-factory.ui @@ -37,7 +37,7 @@ </section> </submenu> <item> - <attribute name="label" translatable="yes">Slide Pages</attribute> + <attribute name="label" translatable="yes">Transition Pages</attribute> <attribute name="action">win.transition</attribute> </item> </section> @@ -460,7 +460,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property> <property name="margin-bottom">10</property> <child> <object class="GtkStack" id="toplevel_stack"> - <property name="transition-duration">1000</property> + <property name="transition-duration">250</property> <child> <object class="GtkStackPage"> <property name="name">page1</property> @@ -1576,8 +1576,8 @@ microphone-sensitivity-medium-symbolic</property> <property name="orientation">vertical</property> <child> <object class="GtkStack" id="stack"> - <property name="transition-type">crossfade</property> - <property name="transition-duration">1000</property> + <property name="transition-type">rotate-left-right</property> + <property name="transition-duration">250</property> <child> <object class="GtkStackPage"> <property name="name">page1</property> |