discomfitor pushed a commit to branch master.

commit 445ae27fad0ea9bbd4f8ba4ca3367d023342e3bf
Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Jun 24 05:39:39 2013 +0100

    fix ibar task appearance when dragging off the bar
---
 src/modules/ibar/e_mod_main.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c
index 6f2b3a2..69ddb50 100644
--- a/src/modules/ibar/e_mod_main.c
+++ b/src/modules/ibar/e_mod_main.c
@@ -1444,6 +1444,7 @@ _ibar_cb_icon_mouse_move(void *data, Evas *e __UNUSED__, 
Evas_Object *obj __UNUS
         e_drag_resize(d, w, h);
         e_drag_start(d, ic->drag.x, ic->drag.y);
         i = ic->ibar;
+        e_object_data_set(E_OBJECT(d), i);
         if (!ic->not_in_order)
           e_order_remove(i->io->eo, ic->app);
         _ibar_icon_free(ic);
@@ -1499,9 +1500,17 @@ _ibar_cb_drop_resize(void *data, Evas *e __UNUSED__, 
Evas_Object *obj __UNUSED__
 }
 
 static void
-_ibar_cb_drag_finished(E_Drag *drag, int dropped __UNUSED__)
+_ibar_cb_drag_finished(E_Drag *drag, int dropped)
 {
+   IBar *i = e_object_data_get(E_OBJECT(drag));
+
    efreet_desktop_unref(drag->data);
+   if (!dropped)
+     {
+        _ibar_empty(i);
+        _ibar_fill(i);
+        _ibar_resize_handle(i);
+     }
 }
 
 static void

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to