From cf3c77aefd169a7a5a1379b2c76aa5e937748618 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 25 Aug 2013 19:29:39 +0900 Subject: [PATCH] allow enter/kp enter/space to select a desktop when pager popup is up --- src/modules/pager/e_mod_main.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c index 70109fb45..6a223bf76 100644 --- a/src/modules/pager/e_mod_main.c +++ b/src/modules/pager/e_mod_main.c @@ -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;