discomfitor pushed a commit to branch enlightenment-0.18. http://git.enlightenment.org/core/enlightenment.git/commit/?id=5b82aa30b8cb18e338c8380621c38b3a5663dc5c
commit 5b82aa30b8cb18e338c8380621c38b3a5663dc5c Author: Mike Blumenkrantz <[email protected]> Date: Fri Mar 28 09:32:51 2014 -0400 bugfix: ibar now scrolls correctly during drags fix T794 --- src/modules/ibar/e_mod_main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c index 381bda3..0c1a951 100644 --- a/src/modules/ibar/e_mod_main.c +++ b/src/modules/ibar/e_mod_main.c @@ -1668,11 +1668,13 @@ _ibar_inst_cb_move(void *data, const char *type __UNUSED__, void *event_info) { E_Event_Dnd_Move *ev; Instance *inst; + int x, y; ev = event_info; inst = data; _ibar_drop_position_update(inst, ev->x, ev->y); - e_gadcon_client_autoscroll_update(inst->gcc, ev->x, ev->y); + evas_object_geometry_get(inst->ibar->o_outerbox, &x, &y, NULL, NULL); + e_gadcon_client_autoscroll_update(inst->gcc, ev->x - x, ev->y - y); } static void --
