diff --git a/shell/browser/native_window_views.cc b/shell/browser/native_window_views.cc index f33a3705cf031..c2f7a31fb566b 100644 --- a/shell/browser/native_window_views.cc +++ b/shell/browser/native_window_views.cc @@ -495,6 +495,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() {