diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c index 90d5334c3..356ef5275 100644 --- a/src/modules/ibar/e_mod_main.c +++ b/src/modules/ibar/e_mod_main.c @@ -429,7 +429,10 @@ _ibar_instance_drop_zone_recalc(Instance *inst) { Evas_Coord x, y, w, h; - evas_object_geometry_get(inst->o_ibar, &x, &y, &w, &h); + if (inst->gcc->o_box) + evas_object_geometry_get(inst->gcc->o_box, &x, &y, &w, &h); + else + evas_object_geometry_get(inst->o_ibar, &x, &y, &w, &h); e_drop_handler_geometry_set(inst->drop_handler, x, y, w, h); } diff --git a/src/modules/ibox/e_mod_main.c b/src/modules/ibox/e_mod_main.c index c4e43e7b9..cc9f99d3c 100644 --- a/src/modules/ibox/e_mod_main.c +++ b/src/modules/ibox/e_mod_main.c @@ -449,7 +449,10 @@ _ibox_instance_drop_zone_recalc(Instance *inst) { Evas_Coord x, y, w, h; - evas_object_geometry_get(inst->o_ibox, &x, &y, &w, &h); + if (inst->gcc->o_box) + evas_object_geometry_get(inst->gcc->o_box, &x, &y, &w, &h); + else + evas_object_geometry_get(inst->o_ibox, &x, &y, &w, &h); e_drop_handler_geometry_set(inst->drop_handler, x, y, w, h); } diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c index 0ea002eef..de3a4e6b7 100644 --- a/src/modules/pager/e_mod_main.c +++ b/src/modules/pager/e_mod_main.c @@ -857,7 +857,10 @@ _pager_instance_drop_zone_recalc(Instance *inst) { Evas_Coord x, y, w, h; - evas_object_geometry_get(inst->o_pager, &x, &y, &w, &h); + if (inst->gcc->o_box) + evas_object_geometry_get(inst->gcc->o_box, &x, &y, &w, &h); + else + evas_object_geometry_get(inst->o_pager, &x, &y, &w, &h); e_drop_handler_geometry_set(inst->pager->drop_handler, x, y, w, h); }