Enlightenment CVS committal

Author  : jethomas
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_dnd.c ewl_embed.c 


Log Message:
Reset mouse cursor when done dragging, and don't spit out unneeded warnings.


===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_dnd.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -3 -r1.54 -r1.55
--- ewl_dnd.c   4 Jun 2008 20:18:26 -0000       1.54
+++ ewl_dnd.c   17 Jun 2008 22:31:34 -0000      1.55
@@ -332,10 +332,10 @@
         emb = ewl_embed_widget_find(w);
         if (!emb) DRETURN(DLEVEL_STABLE);
 
-        /*
-         * FIXME: Reset the cursor here.
-         */
-        // ewl_embed_mouse_cursor_set(EWL_WIDGET(emb));
+        /* Reset the cursor */
+        ewl_attach_list_del(EWL_WIDGET(emb)->attach,
+                        EWL_ATTACH_TYPE_MOUSE_ARGB_CURSOR);
+        ewl_embed_mouse_cursor_set(EWL_WIDGET(emb));
         ewl_engine_embed_dnd_drag_drop(emb);
 
         DLEAVE_FUNCTION(DLEVEL_STABLE);
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_embed.c,v
retrieving revision 1.147
retrieving revision 1.148
diff -u -3 -r1.147 -r1.148
--- ewl_embed.c 4 Jun 2008 20:18:26 -0000       1.147
+++ ewl_embed.c 17 Jun 2008 22:31:34 -0000      1.148
@@ -926,10 +926,7 @@
                 widget = widget->parent;
         }
 
-        if (!widget) {
-                DWARNING("Could not find widget for dnd position event.");
-                DRETURN_PTR(NULL, DLEVEL_STABLE);
-        }
+        if (!widget) DRETURN_PTR(NULL, DLEVEL_STABLE);
 
         /* If the last position event was over a different widget,
          * feed the leaving widget a 'null' */
@@ -1721,7 +1718,6 @@
 
         if ((argb = ewl_attach_get(w, EWL_ATTACH_TYPE_MOUSE_ARGB_CURSOR))) {
                 pointer = argb->handle;
-                ewl_attach_mouse_cursor_set(w, pointer);
         }
 
         if (!pointer) {



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to