From 8bb7a473ae1561addb5f0788501012d1f5d650ed Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 18 Dec 2017 15:16:08 +0900 Subject: [PATCH] tysend status - fix focus after close/cancel --- src/bin/win.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/bin/win.c b/src/bin/win.c index 65a41b2b..ccaaeddc 100644 --- a/src/bin/win.c +++ b/src/bin/win.c @@ -3802,6 +3802,11 @@ _sendfile_progress_hide(Term *term) ecore_timer_del(term->sendfile_progress_hide_timer); term->sendfile_progress_hide_timer = ecore_timer_add(0.5, _sendfile_progress_hide_delay, term); + if (elm_object_focus_get(term->sendfile_progress)) + { + elm_object_focus_set(term->sendfile_progress, EINA_FALSE); + _term_focus(term); + } } static void @@ -3902,8 +3907,11 @@ _sendfile_request_hide_delay(void *data) if (t) ecore_timer_del(t); t = ecore_timer_add(10.0, _sendfile_request_reset, term->sendfile_request); evas_object_data_set(term->sendfile_request, "sendfile-request-timer", t); - elm_object_focus_set(term->sendfile_request, EINA_FALSE); - _term_focus(term); + if (elm_object_focus_get(term->sendfile_request)) + { + elm_object_focus_set(term->sendfile_request, EINA_FALSE); + _term_focus(term); + } return EINA_FALSE; }