forked from enlightenment/efl
win: Fix ERR message with object,focus,in
enventor exhibits this issue, where the focus target is NULL in some cases. The ERR message was harmless, but it's good to avoid it and be explicit that the object should be non NULL when adding event callbacks.
This commit is contained in:
parent
2edf50cb10
commit
062145b605
|
@ -2308,13 +2308,16 @@ _elm_win_object_focus_in(void *data,
|
|||
|
||||
target = _elm_win_focus_target_get(obj);
|
||||
sd->focus_highlight.cur.target = target;
|
||||
if (target && elm_widget_highlight_in_theme_get(target))
|
||||
sd->focus_highlight.cur.in_theme = EINA_TRUE;
|
||||
else
|
||||
_elm_win_focus_target_callbacks_add(sd);
|
||||
|
||||
evas_object_event_callback_add
|
||||
(target, EVAS_CALLBACK_DEL, _elm_win_focus_target_del, sd->obj);
|
||||
if (target)
|
||||
{
|
||||
if (elm_widget_highlight_in_theme_get(target))
|
||||
sd->focus_highlight.cur.in_theme = EINA_TRUE;
|
||||
else
|
||||
_elm_win_focus_target_callbacks_add(sd);
|
||||
evas_object_event_callback_add
|
||||
(target, EVAS_CALLBACK_DEL, _elm_win_focus_target_del, sd->obj);
|
||||
}
|
||||
|
||||
_elm_win_focus_highlight_reconfigure_job_start(sd);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue