summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-04-26 22:30:34 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-04-26 22:30:34 -0400
commita3368ab7e92b64788b9518d59a401421e2d42964 (patch)
tree943efc3d5d81de9aa7fc5a7d8bb2c699e5aa8d90
parent1ae898bf0b18748efe49cb53a975fea3bba405b2 (diff)
downloadgtk+-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.c2
-rw-r--r--demos/widget-factory/widget-factory.ui8
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>