Ecore_Wayland: Fix resize animation (little arrow @ bottom) not
authordevilhorns <devilhorns@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 28 Feb 2012 22:51:01 +0000 (22:51 +0000)
committerdevilhorns <devilhorns@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 28 Feb 2012 22:51:01 +0000 (22:51 +0000)
showing up.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@68523 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_wayland/ecore_wl_input.c

index d99c708..398a45a 100644 (file)
@@ -221,7 +221,10 @@ _ecore_wl_input_cb_pointer_focus(void *data, struct wl_input_device *input_devic
 
    win = input->pointer_focus;
    if ((win) && (win->surface != surface))
-     _ecore_wl_input_pointer_focus_remove(input, timestamp);
+     {
+        if (!input->button)
+          _ecore_wl_input_pointer_focus_remove(input, timestamp);
+     }
 
    if (surface)
      {
@@ -235,9 +238,9 @@ _ecore_wl_input_cb_pointer_focus(void *data, struct wl_input_device *input_devic
              _ecore_wl_input_mouse_up_send(input, timestamp);
              input->button = 0;
           }
+        else
+          _ecore_wl_input_mouse_in_send(input, timestamp);
      }
-   else
-     _ecore_wl_input_mouse_in_send(input, timestamp);
 }
 
 static void