raster pushed a commit to branch master.
commit cf3c77aefd169a7a5a1379b2c76aa5e937748618
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date: Sun Aug 25 19:29:39 2013 +0900
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 70109fb..6a223bf 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;
--
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and
AppDynamics. Performance Central is your source for news, insights,
analysis and resources for efficient Application Performance Management.
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk