using tab to switch between tabs

SVN revision: 40939
This commit is contained in:
Viktor Kojouharov 2009-06-07 08:54:04 +00:00
parent 204842a3c9
commit 7ed54654d1
1 changed files with 21 additions and 0 deletions

View File

@ -1367,6 +1367,27 @@ _e_fwin_cb_key_down(void *data, Evas *e, Evas_Object *obj, void *event_info)
_e_fwin_page_new(fwin);
return;
}
if (!strcmp(ev->key, "Tab"))
{
Eina_List *l;
if (evas_key_modifier_is_set(ev->modifiers, "Shift"))
{
l = eina_list_nth_list(fwin->pages, fwin->page_index);
if (l->prev)
e_widget_toolbar_item_select(fwin->tb_obj, fwin->page_index - 1);
else
e_widget_toolbar_item_select(fwin->tb_obj, eina_list_count(fwin->pages) - 1);
}
else
{
l = eina_list_nth_list(fwin->pages, fwin->page_index);
if (l->next)
e_widget_toolbar_item_select(fwin->tb_obj, fwin->page_index + 1);
else
e_widget_toolbar_item_select(fwin->tb_obj, 0);
}
return;
}
}
}