Browse Source

fix: alwaysOnTop browser window option for X11 Linux (#34911)

fix: alwaysontop browser window option for x11

Co-authored-by: Gellert Hegyi <[email protected]>
trop[bot] 2 years ago
parent
commit
09bb0c14a7
1 changed files with 7 additions and 0 deletions
  1. 7 0
      shell/browser/native_window_views.cc

+ 7 - 0
shell/browser/native_window_views.cc

@@ -497,6 +497,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() {