From 1ac39b72b88110681203701728e18468b24151c3 Mon Sep 17 00:00:00 2001 From: Charles Gagnon Date: Fri, 26 Sep 2025 15:24:09 -0400 Subject: [PATCH] Fix initial intellihide chrome not set on g-s 49 gh-2388 --- src/intellihide.js | 3 +++ src/panel.js | 2 ++ src/panelManager.js | 3 +++ 3 files changed, 8 insertions(+) diff --git a/src/intellihide.js b/src/intellihide.js index a0e3983..52003fd 100644 --- a/src/intellihide.js +++ b/src/intellihide.js @@ -73,6 +73,9 @@ export const Intellihide = class { ) this.enabled = false + } + + init() { this._changeEnabledStatus() } diff --git a/src/panel.js b/src/panel.js index 2225921..1a72d3d 100644 --- a/src/panel.js +++ b/src/panel.js @@ -730,6 +730,8 @@ export const Panel = GObject.registerClass( this.taskbar.resetAppIcons(true) this.dynamicTransparency.updateExternalStyle() + if (this.intellihide?.enabled) this.intellihide.reset() + if (this.geom.vertical) { this.showAppsIconWrapper.realShowAppsIcon.toggleButton.set_width( this.geom.innerSize, diff --git a/src/panelManager.js b/src/panelManager.js index 15caccb..5fce29c 100755 --- a/src/panelManager.js +++ b/src/panelManager.js @@ -695,6 +695,9 @@ export const PanelManager = class { affectsStruts: true, }) + // intellihide changes the chrome when enabled, so init after setting initial chrome params + panel.intellihide.init() + this._findPanelMenuButtons(panelBox).forEach((pmb) => this._adjustPanelMenuButton(pmb, monitor, panel.geom.position), )