forked from enlightenment/enlightenment
allow enter/kp enter/space to select a desktop when pager popup is up
This commit is contained in:
parent
91668e6e8a
commit
cf3c77aefd
|
@ -2694,6 +2694,21 @@ _pager_popup_cb_key_down(void *data __UNUSED__, int type __UNUSED__, void *event
|
||||||
_pager_popup_desk_switch(1, 0);
|
_pager_popup_desk_switch(1, 0);
|
||||||
else if (!strcmp(ev->key, "Escape"))
|
else if (!strcmp(ev->key, "Escape"))
|
||||||
_pager_popup_hide(0);
|
_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
|
else
|
||||||
{
|
{
|
||||||
E_Config_Binding_Key *binding;
|
E_Config_Binding_Key *binding;
|
||||||
|
|
Loading…
Reference in New Issue