From e2a179238805f3a6ca49883994d9a8e1d37c567f Mon Sep 17 00:00:00 2001 From: Lucas Oskorep Date: Thu, 26 Feb 2026 22:06:30 -0500 Subject: [PATCH] fix: tab bars showing when apps are fullscreen on same monitor --- src/wm/windowManager.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/wm/windowManager.ts b/src/wm/windowManager.ts index c4a410e..48fa199 100644 --- a/src/wm/windowManager.ts +++ b/src/wm/windowManager.ts @@ -103,6 +103,7 @@ export default class WindowManager implements IWindowManager { }), global.display.connect("in-fullscreen-changed", () => { Logger.log("IN FULL SCREEN CHANGED"); + this._syncFullscreenTabBars(); }), ); @@ -434,6 +435,16 @@ export default class WindowManager implements IWindowManager { } } + private _syncFullscreenTabBars(): void { + for (const [monitorId, monitor] of this._monitors.entries()) { + if (global.display.get_monitor_in_fullscreen(monitorId)) { + monitor.hideTabBars(); + } else if (!this._showingOverview) { + monitor.showTabBars(); + } + } + } + _tileMonitors(): void { this._isTiling = true; try {