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