From a40d94c14b34b3ef7f78cc746203940e98f7415e Mon Sep 17 00:00:00 2001 From: Artyom Zorin Date: Sun, 28 Sep 2025 00:36:00 +0100 Subject: [PATCH] Bump to version 70 --- debian/changelog | 7 +++++++ po/it.po | 7 +++---- po/pl.po | 2 +- po/pt_BR.po | 14 +++++++------- src/panelManager.js | 29 +++++++++++++++++------------ src/transparency.js | 33 ++++++++++++++++++--------------- src/windowPreview.js | 2 +- 7 files changed, 54 insertions(+), 40 deletions(-) diff --git a/debian/changelog b/debian/changelog index d6e8b98..3b01a2d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +gnome-shell-extension-zorin-taskbar (70) noble; urgency=medium + + * Rebased on upstream commit 134f6f991126b96738efef303572f1db9bdec9bd + but without commit 114d87149872da003af947315d4da2f0e40d41c9 + + -- Artyom Zorin Sat, 27 Sep 2025 23:17:10 +0100 + gnome-shell-extension-zorin-taskbar (69.2) noble; urgency=medium * Adjusted app icon margin diff --git a/po/it.po b/po/it.po index 380a642..5a1ea5b 100644 --- a/po/it.po +++ b/po/it.po @@ -2,14 +2,14 @@ # This file is distributed under the same license as the Dash to Panel package. # Enrico Bella , 2018. # Kowalski7cc , 2020. -# Albano Battistella , 2023. +# Albano Battistella , 2023,2025. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2023-12-22 20:38+0200\n" +"PO-Revision-Date: 2025-09-14 13:38+0200\n" "Last-Translator: Albano Battistella \n" "Language-Team: Italian\n" "Language: it\n" @@ -262,9 +262,8 @@ msgid "Windows" msgstr "Finestre" #: appIcons.js:1786 -#, fuzzy msgid "Power options" -msgstr "Altre opzioni" +msgstr "Opzioni di alimentazione" #: appIcons.js:1791 msgid "Event logs" diff --git a/po/pl.po b/po/pl.po index c5d19c5..49c87a9 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1899,7 +1899,7 @@ msgstr "Opcje zasilania" #: src/appIcons.js:2276 msgid "Event logs" -msgstr "Dzinnik zdarzeń" +msgstr "Dziennik zdarzeń" #: src/appIcons.js:2281 msgid "System" diff --git a/po/pt_BR.po b/po/pt_BR.po index dde81b0..a2e2ecf 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -709,7 +709,7 @@ msgstr "p.e. i" #: ui/BoxOverlayShortcut.ui.h:14 #, fuzzy msgid "Show window previews on hotkey" -msgstr "Mostrar pré-visulização da janela ao pairar" +msgstr "Mostrar pré-visualização da janela ao pairar" #: ui/BoxOverlayShortcut.ui.h:15 msgid "Show previews when the application have multiple instances" @@ -824,11 +824,11 @@ msgstr "Usar o botão do meio na visualização para fechar a janela " #: ui/BoxWindowPreviewOptions.ui.h:8 msgid "Window previews preferred size (px)" -msgstr "Tamanho preferido da pré-visulização da janela (px)" +msgstr "Tamanho preferido da pré-visualização da janela (px)" #: ui/BoxWindowPreviewOptions.ui.h:9 msgid "Window previews aspect ratio X (width)" -msgstr "Proporção da pré-visulização da janela no eixto X (comprimento)" +msgstr "Proporção da pré-visualização da janela no eixto X (comprimento)" #: ui/BoxWindowPreviewOptions.ui.h:10 msgid "1" @@ -920,11 +920,11 @@ msgstr "Fixo" #: ui/BoxWindowPreviewOptions.ui.h:32 msgid "Window previews aspect ratio Y (height)" -msgstr "Proporção da pré-visulização da janela no eixto Y (altura)" +msgstr "Proporção da pré-visualização da janela no eixto Y (altura)" #: ui/BoxWindowPreviewOptions.ui.h:33 msgid "Window previews padding (px)" -msgstr "Preenchimento da pré-visulização de janela (px)" +msgstr "Preenchimento da pré-visualização de janela (px)" #: ui/BoxWindowPreviewOptions.ui.h:34 msgid "Use custom opacity for the previews background" @@ -1167,12 +1167,12 @@ msgstr "" #: ui/SettingsBehavior.ui.h:8 msgid "Show window previews on hover" -msgstr "Mostrar pré-visulização da janela ao pairar" +msgstr "Mostrar pré-visualização da janela ao pairar" #: ui/SettingsBehavior.ui.h:9 #, fuzzy msgid "Show tooltip on hover" -msgstr "Mostrar pré-visulização da janela ao pairar" +msgstr "Mostrar pré-visualização da janela ao pairar" #: ui/SettingsBehavior.ui.h:10 msgid "Isolate" diff --git a/src/panelManager.js b/src/panelManager.js index 833ceab..65d183c 100644 --- a/src/panelManager.js +++ b/src/panelManager.js @@ -73,6 +73,14 @@ export const PanelManager = class { AppDisplay.AppIcon.prototype._setPopupTimeout = AppDisplay.AppIcon.prototype._removeMenuTimeout = this._emptyFunc + Main.layoutManager.findIndexForActor = (actor) => + '_dtpIndex' in actor + ? actor._dtpIndex + : Layout.LayoutManager.prototype.findIndexForActor.call( + Main.layoutManager, + actor, + ) + if (this.dtpPrimaryMonitor) { this.primaryPanel = this._createPanel( this.dtpPrimaryMonitor, @@ -124,14 +132,6 @@ export const PanelManager = class { ) Main.layoutManager._updateHotCorners() - Main.layoutManager.findIndexForActor = (actor) => - '_dtpIndex' in actor - ? actor._dtpIndex - : Layout.LayoutManager.prototype.findIndexForActor.call( - Main.layoutManager, - actor, - ) - if (Main.layoutManager._interfaceSettings) { this._enableHotCornersId = Main.layoutManager._interfaceSettings.connect( 'changed::enable-hot-corners', @@ -671,10 +671,6 @@ export const PanelManager = class { Main.layoutManager.addChrome(clipContainer, { affectsInputRegion: false }) clipContainer.add_child(panelBox) - Main.layoutManager.trackChrome(panelBox, { - trackFullscreen: true, - affectsStruts: true, - }) panel = new Panel.Panel( this, @@ -686,11 +682,20 @@ export const PanelManager = class { panelBox.add_child(panel) panel.enable() + panelBox._dtpIndex = monitor.index + panelBox.set_position(0, 0) + panelBox.set_width(-1) + Main.layoutManager.trackChrome(panel, { affectsInputRegion: true, affectsStruts: false, }) + Main.layoutManager.trackChrome(panelBox, { + trackFullscreen: true, + affectsStruts: true, + }) + panelBox._dtpIndex = monitor.index panelBox.set_position(0, 0) panelBox.set_width(-1) diff --git a/src/transparency.js b/src/transparency.js index 9c72a3c..397650a 100644 --- a/src/transparency.js +++ b/src/transparency.js @@ -52,7 +52,7 @@ export const DynamicTransparency = class { } updateExternalStyle() { - this._setStyle() + this._setBackground() } _bindSignals() { @@ -120,19 +120,18 @@ export const DynamicTransparency = class { this._updateColor(themeBackground) this._updateAlpha(themeBackground) this._updateBorder() - this._updateBackground() - this._setStyle() + this._setBackground() + this._setBorder() } _updateAlphaAndSet() { this._updateAlpha() - this._updateBackground() - this._setStyle() + this._setBackground() } _updateBorderAndSet() { this._updateBorder() - this._setStyle() + this._setBorder() } _updateColor(themeBackground) { @@ -180,26 +179,30 @@ export const DynamicTransparency = class { borderPosition = 'top' } - const style = `border: 0 solid ${rgba}; border-${borderPosition}-width:${borderWidth}px; ` + const style = `border: 0 solid ${rgba}; border-${borderPosition}-width:${borderWidth}px;` this._borderStyle = showBorder ? style : '' } - _updateBackground() { + _setBackground() { this.currentBackgroundColor = Utils.getrgbaColor( this.backgroundColorRgb, this.alpha, ) - this._backgroundStyle = `background-color: ${this.currentBackgroundColor}` + let transition = 'transition-duration: 300ms;' + + this._dtpPanel.set_style( + 'background-color: ' + this.currentBackgroundColor + transition, + ) } - _setStyle() { - const transition = 'transition-duration: 300ms;' - + _setBorder() { this._dtpPanel.panel.set_style( - transition + - this._backgroundStyle + - this._borderStyle, + 'background: none; ' + + 'border-image: none; ' + + 'background-image: none; ' + + this._borderStyle + + 'transition-duration: 300ms;' ) } diff --git a/src/windowPreview.js b/src/windowPreview.js index 2bb0349..3ef4ed2 100644 --- a/src/windowPreview.js +++ b/src/windowPreview.js @@ -1328,7 +1328,7 @@ export const Preview = GObject.registerClass( let size = SETTINGS.get_int('window-preview-size') * scaleFactor let w, h - if (this._previewMenu.isVertical) { + if (this._previewMenu.panel.geom.vertical) { w = size h = (w * aspectRatio.y.size) / aspectRatio.x.size } else {