From ef88af270368843b5fb41875edbd6e0fada04d8e Mon Sep 17 00:00:00 2001 From: "trop[bot]" <37223003+trop[bot]@users.noreply.github.com> Date: Thu, 14 Jul 2022 10:47:15 +0200 Subject: [PATCH] fix: alwaysOnTop browser window option for X11 Linux (#34912) fix: alwaysontop browser window option for x11 Co-authored-by: Gellert Hegyi --- shell/browser/native_window_views.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/shell/browser/native_window_views.cc b/shell/browser/native_window_views.cc index f06f86e9c3a9e..63070c633724a 100644 --- a/shell/browser/native_window_views.cc +++ b/shell/browser/native_window_views.cc @@ -498,6 +498,13 @@ void NativeWindowViews::Show() { if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); #endif + +#if defined(USE_OZONE_PLATFORM_X11) + // On X11, setting Z order before showing the window doesn't take effect, + // so we have to call it again. + if (IsX11()) + widget()->SetZOrderLevel(widget()->GetZOrderLevel()); +#endif } void NativeWindowViews::ShowInactive() {