diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 49b09a253..ded5a4d4d 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -8137,7 +8137,12 @@ _e_border_eval0(E_Border *bd) evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, _e_border_cb_mouse_down, bd); evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP, _e_border_cb_mouse_up, bd); evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_WHEEL, _e_border_cb_mouse_wheel, bd); - if (!pbg) bd->changes.icon = 1; + if (pbg) + { + if (bd->icon_object) + edje_object_part_swallow(bd->bg_object, "e.swallow.icon", bd->icon_object); + } + else bd->changes.icon = 1; } else {