From 02abff6519dd93cf39d7820f169c15d1477ba0ea Mon Sep 17 00:00:00 2001 From: Jonathan Atton Date: Wed, 23 Jun 2010 17:58:08 +0000 Subject: [PATCH] elm_notify: recalc everything if the size hint change SVN revision: 49820 --- legacy/elementary/src/lib/Elementary.h.in | 1 - legacy/elementary/src/lib/elm_notify.c | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/Elementary.h.in b/legacy/elementary/src/lib/Elementary.h.in index 46ba6f1881..94ea598f8c 100644 --- a/legacy/elementary/src/lib/Elementary.h.in +++ b/legacy/elementary/src/lib/Elementary.h.in @@ -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); diff --git a/legacy/elementary/src/lib/elm_notify.c b/legacy/elementary/src/lib/elm_notify.c index 3b9389555b..cad106bffc 100644 --- a/legacy/elementary/src/lib/elm_notify.c +++ b/legacy/elementary/src/lib/elm_notify.c @@ -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);