Make sure that the box object fits inside the bar object
authorsebastid <sebastid>
Mon, 21 Mar 2005 22:23:28 +0000 (22:23 +0000)
committersebastid <sebastid@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 21 Mar 2005 22:23:28 +0000 (22:23 +0000)
SVN revision: 13834

src/modules/ibar/e_mod_main.c

index 89a0fa3..e4cf97f 100644 (file)
@@ -883,7 +883,8 @@ _ibar_bar_frame_resize(IBar_Bar *ibb)
    edje_extern_object_min_size_set(ibb->box_object, w, h);
    edje_object_part_swallow(ibb->bar_object, "items", ibb->box_object);
    edje_object_size_min_calc(ibb->bar_object, &bw, &bh);
-   /* _calc */
+   edje_extern_object_min_size_set(ibb->box_object, 0, 0);
+   edje_object_part_swallow(ibb->bar_object, "items", ibb->box_object);
 
    if (ibb->ibar->conf->width == IBAR_WIDTH_AUTO)
      {
@@ -1332,7 +1333,7 @@ _ibar_bar_cb_gmc_change(void *data, E_Gadman_Client *gmc, E_Gadman_Change change
       case E_GADMAN_CHANGE_MOVE_RESIZE:
         e_gadman_client_geometry_get(ibb->gmc, &ibb->x, &ibb->y, &ibb->w, &ibb->h);
 
-        edje_extern_object_min_size_set(ibb->box_object, ibb->w, ibb->h);
+        edje_extern_object_min_size_set(ibb->box_object, 0, 0);
         edje_object_part_swallow(ibb->bar_object, "items", ibb->box_object);
 
         evas_object_move(ibb->bar_object, ibb->x, ibb->y);