[broadway] Set transient-for before showing window

When syncing windows, make sure we set transient-for before showing
the window to avoid it being visible with the wrong transient-for
(i.e. possibly on the wrong browser window).
This commit is contained in:
Alexander Larsson 2011-04-11 10:46:48 +02:00
parent 05dfb7f594
commit ace1c4c284

View File

@ -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));