From 536080f119f1d9d3dfeea51ad4454fc45e59e02a Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Wed, 27 Mar 2019 18:59:20 +0100 Subject: Send FL_FOCUS is necessary under X11 --- src/Fl_Screen_Driver.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Fl_Screen_Driver.cxx b/src/Fl_Screen_Driver.cxx index fe6b88d85..c42cefe1c 100644 --- a/src/Fl_Screen_Driver.cxx +++ b/src/Fl_Screen_Driver.cxx @@ -335,7 +335,10 @@ static void del_transient_window(WinAndTracker *data) { delete (Fl_Image*)data->win->shape(); Fl::delete_widget(data->win); if (data->tracker) { - if (data->tracker->exists()) Fl::focus(data->tracker->widget()); + if (data->tracker->exists()) { + Fl::focus(data->tracker->widget()); + data->tracker->widget()->handle(FL_FOCUS); + } delete data->tracker; } delete data; -- cgit v1.2.3