Commit 0a64a4f3 authored by William Hua's avatar William Hua

mir: release surface before rendering parent

We should remove the mir and cairo surface before rendering the
transient_for, which will regenerate the cairo surface anyways.
Otherwise, we end up releasing both, when we only really want to get rid
of the mir surface.
parent 85c5f605
......@@ -919,13 +919,12 @@ gdk_mir_window_impl_set_transient_for (GdkWindow *window,
window->x = impl->transient_x;
window->y = impl->transient_y;
/* Remove surface if we had made one before this was set */
ensure_no_surface (window);
/* Redraw onto parent */
redraw_transient (window);
}
/* Remove surface if we had made one before this was set */
if (should_render_in_parent (window))
ensure_no_surface (window);
}
/* TODO: Remove once we have proper transient window support. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment