allow enter/kp enter/space to select a desktop when pager popup is up

This commit is contained in:
Carsten Haitzler 2013-08-25 19:29:39 +09:00
parent 91668e6e8a
commit cf3c77aefd
1 changed files with 15 additions and 0 deletions

View File

@ -2694,6 +2694,21 @@ _pager_popup_cb_key_down(void *data __UNUSED__, int type __UNUSED__, void *event
_pager_popup_desk_switch(1, 0);
else if (!strcmp(ev->key, "Escape"))
_pager_popup_hide(0);
else if ((!strcmp(ev->key, "Return")) || (!strcmp(ev->key, "KP_Enter")) ||
(!strcmp(ev->key, "space")))
{
Pager_Popup *pp = act_popup;
if (pp)
{
E_Desk *desk;
desk = e_desk_at_xy_get(pp->pager->zone,
current_desk->x, current_desk->y);
if (desk) e_desk_show(desk);
}
_pager_popup_hide(0);
}
else
{
E_Config_Binding_Key *binding;