summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2014-03-28 09:32:51 -0400
committerMike Blumenkrantz <zmike@samsung.com>2014-03-28 12:23:26 -0400
commit5b82aa30b8cb18e338c8380621c38b3a5663dc5c (patch)
tree5f6556580588452cecf3418c4973a3d3954d7da7
parentc4b4d2ed587b71dbf01e85043a93c545882234bf (diff)
downloadenlightenment-5b82aa30b8cb18e338c8380621c38b3a5663dc5c.tar.gz
bugfix: ibar now scrolls correctly during drags
fix T794
-rw-r--r--src/modules/ibar/e_mod_main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c
index 381bda35f2..0c1a9515c0 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