From ae08c6e721899d44c0202abe772d600078e908b9 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Sun, 10 Mar 2013 00:40:33 +0900 Subject: [PATCH] evas evas_focus.c: simplified the source. --- src/lib/evas/canvas/evas_focus.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/evas_focus.c b/src/lib/evas/canvas/evas_focus.c index 0e1914d78a..38c6af0fc1 100644 --- a/src/lib/evas/canvas/evas_focus.c +++ b/src/lib/evas/canvas/evas_focus.c @@ -27,9 +27,9 @@ _focus_set(Eo *eo_obj, void *_pd, va_list *list) _evas_object_event_new(); event_id = _evas_event_counter; + if (obj->focused == focus) goto end; if (focus) { - if (obj->focused) goto end; if (obj->layer->evas->focused) evas_object_focus_set(obj->layer->evas->focused, 0); obj->focused = 1; @@ -40,7 +40,6 @@ _focus_set(Eo *eo_obj, void *_pd, va_list *list) } else { - if (!obj->focused) goto end; obj->focused = 0; obj->layer->evas->focused = NULL; evas_object_event_callback_call(eo_obj, obj, EVAS_CALLBACK_FOCUS_OUT, NULL, event_id);