* hildon/hildon-window-stack.c (_hildon_window_stack_do_push):
Use the index of the previous window rather than the stack length
to calculate the new index.
Fixes: NB#122389
+2009-06-18 Alberto Garcia <agarcia@igalia.com>
+
+ * hildon/hildon-window-stack.c (_hildon_window_stack_do_push):
+ Use the index of the previous window rather than the stack length
+ to calculate the new index.
+
+ Fixes: NB#122389
+
2009-06-17 Alejandro Pinheiro <apinheiro@igalia.com>
* hildon/hildon-date-selector.c
if (current_stack == NULL) {
GtkWidget *parent = hildon_window_stack_peek (stack);
+ gint pos = 0;
+
+ if (parent) {
+ pos = HILDON_STACKABLE_WINDOW_GET_PRIVATE (parent)->stack_position + 1;
+ }
/* Push the window */
- hildon_stackable_window_set_stack (win, stack, g_list_length (stack->priv->list));
+ hildon_stackable_window_set_stack (win, stack, pos);
stack->priv->list = g_list_prepend (stack->priv->list, win);
/* Make the window part of the same group as its parent */