diff --git a/gdk/broadway/gdkwindow-broadway.c b/gdk/broadway/gdkwindow-broadway.c index c00fbe981c..fd663a1d2e 100644 --- a/gdk/broadway/gdkwindow-broadway.c +++ b/gdk/broadway/gdkwindow-broadway.c @@ -227,15 +227,13 @@ _gdk_broadway_resync_windows (void) window->width, window->height, window->window_type == GDK_WINDOW_TEMP); + if (impl->transient_for) + broadway_output_set_transient_for (display->output, impl->id, impl->transient_for); if (GDK_WINDOW_IS_MAPPED (window)) { broadway_output_show_surface (display->output, impl->id); window_data_send (display->output, impl); } - if (impl->transient_for) - { - broadway_output_set_transient_for (display->output, impl->id, impl->transient_for); - } } gdk_display_flush (GDK_DISPLAY (display));