make wallpaper (and other options) apply to current term (splits/tabs)

This commit is contained in:
Carsten Haitzler 2014-01-02 15:54:46 +09:00
parent 81a0d28a30
commit 31c99d6127
2 changed files with 18 additions and 1 deletions

View File

@ -92,6 +92,20 @@ _cb_opdt_hide_done(void *data, Evas_Object *obj EINA_UNUSED, const char *sig EIN
edje_object_signal_emit(saved_bg, "optdetails,show", "terminology"); edje_object_signal_emit(saved_bg, "optdetails,show", "terminology");
} }
static void
_cb_opdt_hide_done2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED)
{
if (op_del_timer)
{
ecore_timer_del(op_del_timer);
op_del_timer = NULL;
}
_cb_op_del_delay(NULL);
edje_object_signal_callback_del(saved_bg, "optdetails,hide,done",
"terminology",
_cb_opdt_hide_done2);
}
void void
options_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term, options_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term,
void (*donecb) (void *data), void *donedata) void (*donecb) (void *data), void *donedata)
@ -209,6 +223,9 @@ options_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term,
edje_object_signal_callback_del(bg, "optdetails,hide,done", edje_object_signal_callback_del(bg, "optdetails,hide,done",
"terminology", "terminology",
_cb_opdt_hide_done); _cb_opdt_hide_done);
edje_object_signal_callback_add(bg, "optdetails,hide,done",
"terminology",
_cb_opdt_hide_done2, term);
elm_object_focus_set(op_frame, EINA_FALSE); elm_object_focus_set(op_frame, EINA_FALSE);
elm_object_focus_set(op_opbox, EINA_FALSE); elm_object_focus_set(op_opbox, EINA_FALSE);
elm_object_focus_set(op_toolbar, EINA_FALSE); elm_object_focus_set(op_toolbar, EINA_FALSE);

View File

@ -438,7 +438,7 @@ _renew_gengrid_backgrounds(Evas_Object *term)
} }
void void
options_wallpaper(Evas_Object *opbox, Evas_Object *term EINA_UNUSED) options_wallpaper(Evas_Object *opbox, Evas_Object *term)
{ {
Evas_Object *frame, *o; Evas_Object *frame, *o;