| Index: ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
|
| diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
|
| index 75a51dccf80f3c5877f3ce950028e5597afd4cfa..4215122ffade7a990eb415818647160b0d436829 100644
|
| --- a/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
|
| +++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
|
| @@ -1912,7 +1912,10 @@ void DesktopWindowTreeHostX11::MapWindow(ui::WindowShowState show_state) {
|
| // Before we map the window, set size hints. Otherwise, some window managers
|
| // will ignore toplevel XMoveWindow commands.
|
| XSizeHints size_hints;
|
| - size_hints.flags = PPosition;
|
| + size_hints.flags = 0;
|
| + long supplied_return;
|
| + XGetWMNormalHints(xdisplay_, xwindow_, &size_hints, &supplied_return);
|
| + size_hints.flags |= PPosition;
|
| size_hints.x = bounds_in_pixels_.x();
|
| size_hints.y = bounds_in_pixels_.y();
|
| XSetWMNormalHints(xdisplay_, xwindow_, &size_hints);
|
|
|