Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_x


Modified Files:
        ecore_x.c 


Log Message:


handle xdarwin better :)

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -3 -r1.55 -r1.56
--- ecore_x.c   15 Dec 2004 11:48:33 -0000      1.55
+++ ecore_x.c   23 Dec 2004 05:17:59 -0000      1.56
@@ -258,20 +258,31 @@
        ECORE_X_EVENT_WINDOW_PROP_PID_CHANGE               = 
ecore_event_type_new();
        ECORE_X_EVENT_WINDOW_PROP_DESKTOP_CHANGE               = 
ecore_event_type_new();
 
-   ECORE_X_EVENT_XDND_ENTER               = ecore_event_type_new();
-   ECORE_X_EVENT_XDND_POSITION            = ecore_event_type_new();
-   ECORE_X_EVENT_XDND_STATUS              = ecore_event_type_new();
-   ECORE_X_EVENT_XDND_LEAVE               = ecore_event_type_new();
-   ECORE_X_EVENT_XDND_DROP                = ecore_event_type_new();
-   ECORE_X_EVENT_XDND_FINISHED            = ecore_event_type_new();
+       ECORE_X_EVENT_XDND_ENTER               = ecore_event_type_new();
+       ECORE_X_EVENT_XDND_POSITION            = ecore_event_type_new();
+       ECORE_X_EVENT_XDND_STATUS              = ecore_event_type_new();
+       ECORE_X_EVENT_XDND_LEAVE               = ecore_event_type_new();
+       ECORE_X_EVENT_XDND_DROP                = ecore_event_type_new();
+       ECORE_X_EVENT_XDND_FINISHED            = ecore_event_type_new();
      }
    
+   /* everything has these... unless its like a pda... :) */
    ECORE_X_MODIFIER_SHIFT = _ecore_x_key_mask_get(XK_Shift_L);
    ECORE_X_MODIFIER_CTRL  = _ecore_x_key_mask_get(XK_Control_L);
+   
+   /* apple's xdarwin has no alt!!!! */
    ECORE_X_MODIFIER_ALT   = _ecore_x_key_mask_get(XK_Alt_L);
+   if (!ECORE_X_MODIFIER_ALT) 
+     ECORE_X_MODIFIER_ALT = _ecore_x_key_mask_get(XK_Meta_L);
+   if (!ECORE_X_MODIFIER_ALT) 
+     ECORE_X_MODIFIER_ALT = _ecore_x_key_mask_get(XK_Super_L);   
+   
+   /* the windows key... a valid modifier :) */
    ECORE_X_MODIFIER_WIN   = _ecore_x_key_mask_get(XK_Super_L);
    if (!ECORE_X_MODIFIER_WIN) 
-     ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Meta_L);   
+     ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Mode_switch);   
+   if (!ECORE_X_MODIFIER_WIN) 
+     ECORE_X_MODIFIER_WIN = _ecore_x_key_mask_get(XK_Meta_L);
    
    ECORE_X_LOCK_SCROLL    = _ecore_x_key_mask_get(XK_Scroll_Lock);
    ECORE_X_LOCK_NUM       = _ecore_x_key_mask_get(XK_Num_Lock);




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to