only toggle view when it's different from the previous

cleanups


SVN revision: 48755
This commit is contained in:
Hannes Janetzek 2010-05-11 15:10:30 +00:00
parent 57f2c2bd48
commit c1d5359332
1 changed files with 23 additions and 30 deletions

View File

@ -1723,8 +1723,9 @@ _evry_backspace(Evry_Selector *sel)
int len, val, pos;
len = strlen(s->inp);
if (len > 0)
{
if (len == 0)
return 0;
pos = evas_string_char_prev_get(s->inp, len, &val);
if ((pos < len) && (pos >= 0))
{
@ -1742,7 +1743,6 @@ _evry_backspace(Evry_Selector *sel)
return 1;
}
}
return 0;
}
@ -2014,6 +2014,7 @@ _evry_view_toggle(Evry_State *s, const char *trigger)
EINA_LIST_FOREACH(evry_conf->views, ll, view)
{
if (view->trigger && !strncmp(trigger, view->trigger, 1) &&
(view->id != s->view->id) &&
(v = view->create(view, s, list->o_main)))
{
triggered = EINA_TRUE;
@ -2040,15 +2041,7 @@ _evry_view_toggle(Evry_State *s, const char *trigger)
EINA_LIST_FOREACH(l, ll, view)
{
if ((!view->trigger) &&
((view == s->view->id) ||
(v = view->create(view, s, list->o_main))))
goto found;
}
EINA_LIST_FOREACH(evry_conf->views, ll, view)
{
if ((!view->trigger) &&
((view == s->view->id) ||
((view->id != s->view->id) &&
(v = view->create(view, s, list->o_main))))
goto found;
}