wayland/xdg-shell: update popup window monitor early
As meta_window_place_with_placement_rule will trigger a configure event being sent ensure that the popup is placed on the correct monitor first to ensure the right scale factor is applied. Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> https://bugzilla.gnome.org/show_bug.cgi?id=771841
This commit is contained in:
parent
8a6fa726d3
commit
d2f79afc1a
@ -794,8 +794,9 @@ finish_popup_setup (MetaWaylandXdgPopup *xdg_popup)
|
||||
&xdg_popup->parent_destroy_listener);
|
||||
|
||||
window = meta_window_wayland_new (display, surface);
|
||||
meta_window_place_with_placement_rule (window, &placement_rule);
|
||||
meta_wayland_surface_set_window (surface, window);
|
||||
meta_window_update_monitor (window, FALSE);
|
||||
meta_window_place_with_placement_rule (window, &placement_rule);
|
||||
|
||||
if (seat)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user