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() {