discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=8d94637e288b2fd0473eb8aa2b562f042211d95e

commit 8d94637e288b2fd0473eb8aa2b562f042211d95e
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Thu Jan 21 14:43:52 2016 -0500

    allow instant client mouse actions to persist until mouse up
    
    if an action triggers on a window, the triggering mouse event should
    not be passed to the window. the only way to determine this is if the
    action object lives through the entire event
---
 src/bin/e_client.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index 9bd2fed..c0678b9 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -2862,11 +2862,7 @@ e_client_mouse_down(E_Client *ec, int button, Evas_Point 
*output, E_Binding_Even
         if (ec->cur_mouse_action)
           {
              did_act = EINA_TRUE;
-             if ((!ec->cur_mouse_action->func.end_mouse) &&
-                 (!ec->cur_mouse_action->func.end))
-               ec->cur_mouse_action = NULL;
-             if (ec->cur_mouse_action)
-               e_object_ref(E_OBJECT(ec->cur_mouse_action));
+             e_object_ref(E_OBJECT(ec->cur_mouse_action));
           }
      }
    if ((!did_act) || (((pfocus == e_client_focused_get()) || (ec == 
e_client_focused_get())) && (ec->layer >= player)))

-- 


Reply via email to