send theme signal for dialogs when no buttons are present

This commit is contained in:
Mike Blumenkrantz 2017-08-18 15:52:52 -04:00
parent 514446e620
commit 4ad464d746
1 changed files with 2 additions and 0 deletions

View File

@ -41,6 +41,7 @@ _e_dialog_internal_new(Evas_Object *parent, const char *name, const char *class,
elm_win_resize_object_add(dia->win, o);
e_theme_edje_object_set(o, "base/theme/dialog",
"e/widgets/dialog/main");
elm_layout_signal_emit(dia->bg_object, "e,state,buttons,off", "e");
evas_object_show(o);
o = e_widget_list_add(evas_object_evas_get(dia->win), 1, 1);
@ -97,6 +98,7 @@ e_dialog_button_add(E_Dialog *dia, const char *label, const char *icon, E_Dialog
if (!func) func = _e_dialog_del_func_cb;
o = e_widget_button_add(evas_object_evas_get(dia->win), label, icon, (void (*)(void *, void *))func, data, dia);
e_widget_list_object_append(dia->box_object, o, 1, 0, 0.5);
elm_layout_signal_emit(dia->bg_object, "e,state,buttons,on", "e");
dia->buttons = eina_list_append(dia->buttons, o);
}