fix: respect setAlwaysOnTop before showInactive on Linux under X11 (#44323)

fix: respect setAlwaysOnTop before showInactive on Linux under X11 (#44078)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Beutner <31829097+cptpcrd@users.noreply.github.com>
This commit is contained in:
trop[bot]
2024-10-18 16:19:15 -04:00
committed by GitHub
parent ff024cd396
commit 028863a93c
2 changed files with 21 additions and 0 deletions

View File

@@ -543,6 +543,11 @@ void NativeWindowViews::ShowInactive() {
#if BUILDFLAG(IS_LINUX)
if (global_menu_bar_)
global_menu_bar_->OnWindowMapped();
// 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
}