raster pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=8bb7a473ae1561addb5f0788501012d1f5d650ed

commit 8bb7a473ae1561addb5f0788501012d1f5d650ed
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Mon Dec 18 15:16:08 2017 +0900

    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 65a41b2..ccaaedd 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;
 }
 

-- 


Reply via email to