From 5a989f5d82d6e10144f396ba078671d1570dec56 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Tue, 28 Feb 2012 22:51:01 +0000 Subject: [PATCH] Ecore_Wayland: Fix resize animation (little arrow @ bottom) not showing up. SVN revision: 68523 --- legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c b/legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c index d99c708339..398a45a7f7 100644 --- a/legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c +++ b/legacy/ecore/src/lib/ecore_wayland/ecore_wl_input.c @@ -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