diff --git a/Makefile b/Makefile index 1c64764..b0cb239 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,7 @@ INSTALLNAME = zorin-taskbar@zorinos.com # in the metadata and in the generated zip-file. ifdef VERSION else - VERSION = 65 + VERSION = 70 endif ifdef TARGET diff --git a/debian/changelog b/debian/changelog index 3b01a2d..d8a7404 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +gnome-shell-extension-zorin-taskbar (70.1.1) noble; urgency=medium + + * Fixed bugs + + -- Artyom Zorin Mon, 29 Sep 2025 18:08:55 +0100 + +gnome-shell-extension-zorin-taskbar (70.1) noble; urgency=medium + + * Rebased on upstream commit 1ac39b72b88110681203701728e18468b24151c3 + + -- Artyom Zorin Mon, 29 Sep 2025 17:53:47 +0100 + gnome-shell-extension-zorin-taskbar (70) noble; urgency=medium * Rebased on upstream commit 134f6f991126b96738efef303572f1db9bdec9bd diff --git a/metadata.json b/metadata.json index 902a54d..7dba8dc 100644 --- a/metadata.json +++ b/metadata.json @@ -6,5 +6,5 @@ "shell-version": [ "46", "47", "48", "49" ], "gettext-domain": "zorin-taskbar", "settings-schema": "org.gnome.shell.extensions.zorin-taskbar", - "version": 68 + "version": 70 } diff --git a/src/intellihide.js b/src/intellihide.js index 6997acd..be5fba0 100644 --- a/src/intellihide.js +++ b/src/intellihide.js @@ -83,6 +83,9 @@ export const Intellihide = class { ) this.enabled = false + } + + init() { this._changeEnabledStatus() } diff --git a/src/panel.js b/src/panel.js index 87ecb35..a306c0f 100644 --- a/src/panel.js +++ b/src/panel.js @@ -732,6 +732,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 65d183c..406226f 100644 --- a/src/panelManager.js +++ b/src/panelManager.js @@ -311,6 +311,11 @@ export const PanelManager = class { this.primaryPanel && this.overview.disable() this.proximityManager.destroy() + if (AppDisplay.AppIcon.prototype._removeMenuTimeout == this._emptyFunc) { + delete AppDisplay.AppIcon.prototype._setPopupTimeout + delete AppDisplay.AppIcon.prototype._removeMenuTimeout + } + this.allPanels.forEach((p) => { p.taskbar.iconAnimator.pause() @@ -696,9 +701,8 @@ export const PanelManager = class { affectsStruts: true, }) - panelBox._dtpIndex = monitor.index - panelBox.set_position(0, 0) - panelBox.set_width(-1) + // 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),