GtkNotebookPrivate *priv = notebook->priv;
GtkNotebookPage *page = NULL;
GList *old_list = NULL;
- gint flag = 0;
-
- switch (direction)
- {
- case STEP_PREV:
- flag = GTK_PACK_END;
- break;
-
- case STEP_NEXT:
- flag = GTK_PACK_START;
- break;
- }
if (list)
page = list->data;
- if (!page || page->pack == flag)
+ if (!page || direction == STEP_NEXT)
{
if (list)
{
while (list)
{
page = list->data;
- if (page->pack == flag &&
+ if (direction == STEP_NEXT &&
(!find_visible ||
(gtk_widget_get_visible (page->child) &&
(!page->tab_label || NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page)))))
while (list)
{
page = list->data;
- if (page->pack != flag &&
+ if (direction == STEP_PREV &&
(!find_visible ||
(gtk_widget_get_visible (page->child) &&
(!page->tab_label || NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page)))))