GtkStack: Switch order on left/right up/down transitions.

When the new child is on the left, scroll right. This makes the
thing look physically "real".
This commit is contained in:
Alexander Larsson
2013-06-13 20:55:05 +02:00
parent 418ac673a3
commit 264cbc9e35

View File

@ -895,11 +895,11 @@ set_visible_child (GtkStack *stack,
if (transition_type == GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT) if (transition_type == GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT)
{ {
transition_type = i_first ? GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT : GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT; transition_type = i_first ? GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT : GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT;
} }
if (transition_type == GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN) if (transition_type == GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN)
{ {
transition_type = i_first ? GTK_STACK_TRANSITION_TYPE_SLIDE_UP : GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN; transition_type = i_first ? GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN : GTK_STACK_TRANSITION_TYPE_SLIDE_UP;
} }
} }