From ded5839d9c37d5f2af27f1bab0a2998a29893bdf Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sat, 14 Oct 2023 09:43:35 +0200 Subject: [PATCH] Improve Fl_Wayland_Window_Driver::take_focus() --- src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx index 757de2fb8..5644f8ca8 100644 --- a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx @@ -165,8 +165,8 @@ void Fl_Wayland_Window_Driver::take_focus() Fl_Wayland_Window_Driver::driver(old_first->top_window()); xdg_toplevel_set_parent(xdg_toplevel(), top_dr->xdg_toplevel()); // this will remove the parent-child relationship - old_first->wait_for_expose(); xdg_toplevel_set_parent(xdg_toplevel(), NULL); + wl_display_roundtrip(Fl_Wayland_Screen_Driver::wl_display); } // this sets the first window fl_wl_find(w);