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

Reply via email to