Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_focus.c 


Log Message:


grab buttons 1, 2 and 3

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_focus.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- e_focus.c   20 May 2005 18:46:32 -0000      1.11
+++ e_focus.c   23 May 2005 06:09:52 -0000      1.12
@@ -30,8 +30,8 @@
 void
 e_focus_event_mouse_in(E_Border* bd)
 {
-   if ((e_config->focus_policy == E_FOCUS_MOUSE)
-       || (e_config->focus_policy == E_FOCUS_SLOPPY))
+   if ((e_config->focus_policy == E_FOCUS_MOUSE) ||
+       (e_config->focus_policy == E_FOCUS_SLOPPY))
      e_border_focus_set(bd, 1, 1);
    
    bd->raise_timer = NULL;
@@ -85,6 +85,8 @@
        if (!bd->button_grabbed) return;
        e_bindings_mouse_ungrab(E_BINDING_CONTEXT_BORDER, bd->win);
        ecore_x_window_button_ungrab(bd->win, 1, 0, 1);
+       ecore_x_window_button_ungrab(bd->win, 2, 0, 1);
+       ecore_x_window_button_ungrab(bd->win, 3, 0, 1);
        e_bindings_mouse_grab(E_BINDING_CONTEXT_BORDER, bd->win);
        bd->button_grabbed = 0;
      }
@@ -97,7 +99,15 @@
        (!e_config->always_click_to_raise))
      {
        if (bd->button_grabbed) return;
-       ecore_x_window_button_grab(bd->win, 0,
+       ecore_x_window_button_grab(bd->win, 1,
+                                  ECORE_X_EVENT_MASK_MOUSE_DOWN |
+                                  ECORE_X_EVENT_MASK_MOUSE_UP |
+                                  ECORE_X_EVENT_MASK_MOUSE_MOVE, 0, 1);
+       ecore_x_window_button_grab(bd->win, 2,
+                                  ECORE_X_EVENT_MASK_MOUSE_DOWN |
+                                  ECORE_X_EVENT_MASK_MOUSE_UP |
+                                  ECORE_X_EVENT_MASK_MOUSE_MOVE, 0, 1);
+       ecore_x_window_button_grab(bd->win, 3,
                                   ECORE_X_EVENT_MASK_MOUSE_DOWN |
                                   ECORE_X_EVENT_MASK_MOUSE_UP |
                                   ECORE_X_EVENT_MASK_MOUSE_MOVE, 0, 1);
@@ -112,7 +122,15 @@
        (e_config->always_click_to_raise))
      {
        if (bd->button_grabbed) return;
-       ecore_x_window_button_grab(bd->win, 0,
+       ecore_x_window_button_grab(bd->win, 1,
+                                  ECORE_X_EVENT_MASK_MOUSE_DOWN |
+                                  ECORE_X_EVENT_MASK_MOUSE_UP |
+                                  ECORE_X_EVENT_MASK_MOUSE_MOVE, 0, 1);
+       ecore_x_window_button_grab(bd->win, 2,
+                                  ECORE_X_EVENT_MASK_MOUSE_DOWN |
+                                  ECORE_X_EVENT_MASK_MOUSE_UP |
+                                  ECORE_X_EVENT_MASK_MOUSE_MOVE, 0, 1);
+       ecore_x_window_button_grab(bd->win, 3,
                                   ECORE_X_EVENT_MASK_MOUSE_DOWN |
                                   ECORE_X_EVENT_MASK_MOUSE_UP |
                                   ECORE_X_EVENT_MASK_MOUSE_MOVE, 0, 1);
@@ -126,6 +144,8 @@
    if (!bd->button_grabbed) return;
    e_bindings_mouse_ungrab(E_BINDING_CONTEXT_BORDER, bd->win);
    ecore_x_window_button_ungrab(bd->win, 1, 0, 1);
+   ecore_x_window_button_ungrab(bd->win, 2, 0, 1);
+   ecore_x_window_button_ungrab(bd->win, 3, 0, 1);
    e_bindings_mouse_grab(E_BINDING_CONTEXT_BORDER, bd->win);
    bd->button_grabbed = 0;
 }




-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to