elm_notify: recalc everything if the size hint change
authorJonathan Atton <jonathan.atton@gmail.com>
Wed, 23 Jun 2010 17:58:08 +0000 (17:58 +0000)
committerJonathan Atton <jonathan.atton@gmail.com>
Wed, 23 Jun 2010 17:58:08 +0000 (17:58 +0000)
SVN revision: 49820

src/lib/Elementary.h.in
src/lib/elm_notify.c

index 46ba6f188110d16acb4be3e837ff25dfa7a76fef..94ea598f8c4042ba49f86867943c312455319fc1 100644 (file)
@@ -1473,7 +1473,6 @@ extern "C" {
     * TODO
     *
     * Update the minimun height of the bar in the theme. No minimun should be set in the vertical theme
-    * Add horyzontal theme
     * Add events (move, start ...)
     */
    EAPI Evas_Object          *elm_panes_add(Evas_Object *parent);
index 3b9389555be3effc522ad7354b876b8ca39365f6..cad106bffc02396f10d6b4e533bf3f4800fbe2f0 100644 (file)
@@ -92,7 +92,7 @@ _sizing_eval(Evas_Object *obj)
 static void
 _changed_size_hints(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
 {
-   _sizing_eval(data);
+   _calc(data);
 }
 
 static void
@@ -101,6 +101,7 @@ _sub_del(void *data __UNUSED__, Evas_Object *obj, void *event_info)
    Widget_Data *wd = elm_widget_data_get(obj);
    Evas_Object *sub = event_info;
    if (!wd) return;
+
    if (sub == wd->content)
      {
        evas_object_event_callback_del_full(sub, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
@@ -306,6 +307,7 @@ elm_notify_content_set(Evas_Object *obj, Evas_Object *content)
    if (wd->content == content) return;
    if (wd->content) evas_object_del(wd->content);
    wd->content = content;
+
    if (content)
      {
        elm_widget_sub_object_add(obj, content);