update to upstream

This commit is contained in:
2026-04-03 15:18:24 -07:00
parent 0ff76b8c88
commit de270cf9f5
13 changed files with 1816 additions and 712 deletions

18
NOTICE.txt Normal file
View File

@@ -0,0 +1,18 @@
NOTICE — Third-Party Source Acknowledgement
===========================================
This package (vesperos-taskbar) is a fork of
gnome-shell-extension-zorin-taskbar, originally created and maintained by
Artyom Zorin <azorin@zoringroup.com> for Zorin OS.
Original source: https://github.com/ZorinOS/gnome-shell-extension-zorin-taskbar
Original licence: GPL-2.0, Copyright Zorin Group Ltd.
The Zorin Taskbar extension is itself based on Dash to Panel, developed by
the Dash to Panel contributors and licensed under GPL-2.0.
The VesperOS modifications, branding, and additions are
Copyright 2025-2026 VesperOS Desktop Team <contact@oxmc.me>
and are distributed under the same GPL-2.0 license.
For full copyright and licence details see COPYING.

650
debian/changelog vendored
View File

@@ -1,645 +1,9 @@
vesperos-taskbar (72.2) unstable; urgency=medium
vesperos-taskbar (26.1) vesperos; urgency=medium
* Rename package from gnome-shell-extension-zorin-taskbar to vesperos-taskbar
* Add ding/app/utils/ (fixes desktopFolderUtils.js ImportError at runtime)
* Consolidate both GSettings schemas into schemas/ for combined install
* VesperOS fork of Zorin OS's gnome-shell-extension-zorin-taskbar package.
* Re-based on upstream version 73.
* Replaced Zorin OS branding with VesperOS identity.
* Bundled Gtk4 Desktop Icons NG (DING) into the same package.
* Consolidated GSettings schemas for combined install.
-- VesperOS Desktop Team <contact@oxmc.me> Sat, 28 Mar 2026 23:30:00 +0000
vesperos-taskbar (72.1) unstable; urgency=medium
* Re-based on upstream version 72
-- VesperOS Desktop Team <contact@oxmc.me> Sat, 28 Mar 2026 22:46:02 +0000
vesperos-taskbar (71.1) unstable; urgency=medium
* Bundle Gtk4 Desktop Icons NG (DING 100.17) into the same package so a
single install provides both the taskbar panel and desktop icon management
* Add Conflicts/Replaces against standalone DING packages
* Install DING AppArmor profile and compile both GSettings schemas on postinst
-- VesperOS Desktop Team <contact@oxmc.me> Sat, 28 Mar 2026 00:00:00 +0000
vesperos-taskbar (71.0) unstable; urgency=medium
* Fix allocationMap crash when panelPositions contains unknown element keys
* Fix null-pointer crash in _setAllocationMap for dateMenu/quickSettings
* Fix missing filter on status area entries during panel cleanup/disable
* Fix crash when _volumeOutput is absent during panel teardown
* Replace deprecated ExtensionUtils.ExtensionState with ExtensionState from
extension.js for GNOME 46+ compatibility (desktop-icons-ng integration)
* Extend supported GNOME Shell versions to include 50
-- VesperOS Desktop Team <contact@oxmc.me> Sat, 28 Mar 2026 00:00:00 +0000
vesperos-taskbar (70.1.1) noble; urgency=medium
* Fixed bugs
-- Artyom Zorin <azorin@zoringroup.com> Mon, 29 Sep 2025 18:08:55 +0100
vesperos-taskbar (70.1) noble; urgency=medium
* Rebased on upstream commit 1ac39b72b88110681203701728e18468b24151c3
-- Artyom Zorin <azorin@zoringroup.com> Mon, 29 Sep 2025 17:53:47 +0100
vesperos-taskbar (70) noble; urgency=medium
* Rebased on upstream commit 134f6f991126b96738efef303572f1db9bdec9bd
but without commit 114d87149872da003af947315d4da2f0e40d41c9
-- Artyom Zorin <azorin@zoringroup.com> Sat, 27 Sep 2025 23:17:10 +0100
vesperos-taskbar (69.2) noble; urgency=medium
* Adjusted app icon margin
-- Artyom Zorin <azorin@zoringroup.com> Tue, 16 Sep 2025 16:03:52 +0100
vesperos-taskbar (69.1) noble; urgency=medium
* Set prefs window width
-- Artyom Zorin <azorin@zoringroup.com> Mon, 15 Sep 2025 16:44:10 +0100
vesperos-taskbar (69) noble; urgency=medium
* Re-based on upstream version 69
-- Artyom Zorin <azorin@zoringroup.com> Fri, 12 Sep 2025 14:14:35 +0100
vesperos-taskbar (68.9) noble; urgency=medium
* Rebased on upstream commit 44be0a739f26d872f27e81bd57928b6f61920476
and hid panel border settings
-- Artyom Zorin <azorin@zoringroup.com> Mon, 08 Sep 2025 21:39:56 +0100
vesperos-taskbar (68.8) noble; urgency=medium
* Fixed app grid icon styling and rebased on upstream commit
4787d12180462f0c1c90d3f38ece5921e7e31b7a
-- Artyom Zorin <azorin@zoringroup.com> Fri, 05 Sep 2025 17:44:41 +0100
vesperos-taskbar (68.7) noble; urgency=medium
* Adjusted window preview margin and rounding
-- Artyom Zorin <azorin@zoringroup.com> Thu, 04 Sep 2025 14:22:11 +0100
vesperos-taskbar (68.6) noble; urgency=medium
* Introduced keep gnome shell dash option
-- Artyom Zorin <azorin@zoringroup.com> Sat, 23 Aug 2025 15:04:05 +0100
vesperos-taskbar (68.5.3) noble; urgency=medium
* Added workaround for race condition
-- Artyom Zorin <azorin@zoringroup.com> Thu, 07 Aug 2025 00:09:07 +0100
vesperos-taskbar (68.5.2) noble; urgency=medium
* Fixed settings cache issues
-- Artyom Zorin <azorin@zoringroup.com> Wed, 06 Aug 2025 23:45:25 +0100
vesperos-taskbar (68.5.1) noble; urgency=medium
* Minor code cleanups
-- Artyom Zorin <azorin@zoringroup.com> Tue, 05 Aug 2025 22:47:20 +0100
vesperos-taskbar (68.5) noble; urgency=medium
* Rebased on upstream commit 16e16c11ce08abc3c9f0bf922bbc08e17b2c1f08
-- Artyom Zorin <azorin@zoringroup.com> Mon, 04 Aug 2025 13:46:11 +0100
vesperos-taskbar (68.4) noble; urgency=medium
* Applied monitor selection and reset geometry fixes
-- Artyom Zorin <azorin@zoringroup.com> Thu, 31 Jul 2025 19:40:58 +0100
vesperos-taskbar (68.3) noble; urgency=medium
* Removed code to handle overview startup animation
-- Artyom Zorin <azorin@zoringroup.com> Mon, 07 Jul 2025 12:56:41 +0100
vesperos-taskbar (68.2.3) noble; urgency=medium
* Fixed logic error when adjusting panel menu buttons
-- Artyom Zorin <azorin@zoringroup.com> Fri, 04 Jul 2025 20:36:32 +0100
vesperos-taskbar (68.2.2) noble; urgency=medium
* Added settings schema to metadata file
-- Artyom Zorin <azorin@zoringroup.com> Fri, 06 Jun 2025 23:03:34 +0100
vesperos-taskbar (68.2.1) noble; urgency=medium
* Updated debian control file
-- Artyom Zorin <azorin@zoringroup.com> Fri, 23 May 2025 20:05:49 +0100
vesperos-taskbar (68.2) noble; urgency=medium
* Corrected code to detect Tiling Shell gap offset
-- Artyom Zorin <azorin@zoringroup.com> Sat, 10 May 2025 23:52:12 +0100
vesperos-taskbar (68.1) noble; urgency=medium
* Adjusted app icon margins and padding
-- Artyom Zorin <azorin@zoringroup.com> Fri, 02 May 2025 14:19:18 +0100
vesperos-taskbar (68) noble; urgency=medium
* Re-based on upstream version 68
-- Artyom Zorin <azorin@zoringroup.com> Tue, 29 Apr 2025 20:36:02 +0100
vesperos-taskbar (65.3) noble; urgency=medium
* Changed activities button default position
-- Artyom Zorin <azorin@zoringroup.com> Sun, 02 Mar 2025 19:39:09 +0000
vesperos-taskbar (65.2) noble; urgency=medium
* Separated floating rounded theme from intellihide as an independent
styling option
-- Artyom Zorin <azorin@zoringroup.com> Thu, 27 Feb 2025 13:57:03 +0000
vesperos-taskbar (65.1) noble; urgency=medium
* Fixed various bugs
-- Artyom Zorin <azorin@zoringroup.com> Wed, 26 Feb 2025 12:20:34 +0000
vesperos-taskbar (65) noble; urgency=medium
* Re-based on upstream version 65
-- Artyom Zorin <azorin@zoringroup.com> Tue, 25 Feb 2025 22:29:43 +0000
vesperos-taskbar (56.11) jammy; urgency=medium
* Updated French translations
-- Artyom Zorin <azorin@zoringroup.com> Sun, 20 Oct 2024 17:58:19 +0100
vesperos-taskbar (56.10) jammy; urgency=medium
* Bug fix for window previews
-- Artyom Zorin <azorin@zoringroup.com> Mon, 09 Sep 2024 17:44:12 +0100
vesperos-taskbar (56.9) jammy; urgency=medium
* Increased window preview leave timeout to 250ms
-- Artyom Zorin <azorin@zoringroup.com> Tue, 03 Sep 2024 14:04:19 +0100
vesperos-taskbar (56.8) jammy; urgency=medium
* Fixed barrier code
-- Artyom Zorin <azorin@zoringroup.com> Mon, 12 Aug 2024 23:38:18 +0100
vesperos-taskbar (56.7) jammy; urgency=medium
* Added link to Application Switching settings to set workspace and
monitor isolation behaviour
-- Artyom Zorin <azorin@zoringroup.com> Wed, 15 May 2024 19:21:08 +0100
vesperos-taskbar (56.6) jammy; urgency=medium
* Correctly handle desktop icons when calculating proximity
-- Artyom Zorin <azorin@zoringroup.com> Tue, 27 Feb 2024 20:11:37 +0000
vesperos-taskbar (56.5) jammy; urgency=medium
* Fixed show desktop functionality
-- Artyom Zorin <azorin@zoringroup.com> Wed, 13 Dec 2023 17:22:08 +0000
vesperos-taskbar (56.4) jammy; urgency=medium
* Fixed regression with shortcuts overlay
-- Artyom Zorin <azorin@zoringroup.com> Wed, 13 Dec 2023 16:21:07 +0000
vesperos-taskbar (56.3) jammy; urgency=medium
* Adjusted shortcut-num-keys default setting
-- Artyom Zorin <azorin@zoringroup.com> Tue, 12 Dec 2023 22:21:55 +0000
vesperos-taskbar (56.2) jammy; urgency=medium
* Fixed floating theme centering bug
-- Artyom Zorin <azorin@zoringroup.com> Sun, 10 Dec 2023 18:41:12 +0000
vesperos-taskbar (56.1) jammy; urgency=medium
* Moved isolate settings to GNOME Control Center
-- Artyom Zorin <azorin@zoringroup.com> Sat, 18 Nov 2023 19:23:50 +0000
vesperos-taskbar (56.0.2) jammy; urgency=medium
* Removed blue background on favorite apps when dragging app icons
-- Artyom Zorin <azorin@zoringroup.com> Wed, 01 Nov 2023 12:39:55 +0000
vesperos-taskbar (56.0.1) jammy; urgency=medium
* Corrected Makefile
-- Artyom Zorin <azorin@zoringroup.com> Wed, 31 May 2023 01:23:02 +0100
vesperos-taskbar (56) jammy; urgency=medium
* Re-based on upstream version 56 as at commit
9274982189f2d5306afaf29f274d007f0cd12d48
-- Artyom Zorin <azorin@zoringroup.com> Wed, 31 May 2023 00:14:18 +0100
vesperos-taskbar (40.23) focal; urgency=medium
* Changed default window preview size to 200px
-- Artyom Zorin <azorin@zoringroup.com> Sat, 16 Oct 2021 12:44:27 +0100
vesperos-taskbar (40.22) focal; urgency=medium
* Fixed Spanish translations
-- Artyom Zorin <azorin@zoringroup.com> Sun, 22 Aug 2021 16:45:29 +0100
vesperos-taskbar (40.21) focal; urgency=medium
* Updated Spanish translations
-- Artyom Zorin <azorin@zoringroup.com> Sun, 22 Aug 2021 15:49:06 +0100
vesperos-taskbar (40.20) focal; urgency=medium
* Corrected translation string
-- Artyom Zorin <azorin@zoringroup.com> Tue, 27 Jul 2021 22:37:26 +0100
vesperos-taskbar (40.19) focal; urgency=medium
* Corrected translation strings
-- Artyom Zorin <azorin@zoringroup.com> Tue, 27 Jul 2021 22:35:25 +0100
vesperos-taskbar (40.18) focal; urgency=medium
* Updated translations
-- Artyom Zorin <azorin@zoringroup.com> Tue, 27 Jul 2021 22:29:20 +0100
vesperos-taskbar (40.17) focal; urgency=medium
* Fixed notification badge sizing on 200% scaled displays
-- Artyom Zorin <azorin@zoringroup.com> Wed, 21 Jul 2021 13:00:25 +0100
vesperos-taskbar (40.16) focal; urgency=medium
* Fixed bug that caused the panel to disappear after locking the
screen while fullscreen content is playing
-- Artyom Zorin <azorin@zoringroup.com> Wed, 02 Jun 2021 20:24:27 +0100
vesperos-taskbar (40.15) focal; urgency=medium
* Updated translations
-- Artyom Zorin <azorin@zoringroup.com> Sun, 23 May 2021 20:32:41 +0100
vesperos-taskbar (40.14) focal; urgency=medium
* Fixed new translations
-- Artyom Zorin <azorin@zoringroup.com> Sun, 23 May 2021 20:26:18 +0100
vesperos-taskbar (40.13) focal; urgency=medium
* Added new translations and made the main panel always appear on the
primary display
-- Artyom Zorin <azorin@zoringroup.com> Sun, 23 May 2021 20:03:46 +0100
vesperos-taskbar (40.12) focal; urgency=medium
* Updated Russian and Japanese translations
-- Artyom Zorin <azorin@zoringroup.com> Wed, 05 May 2021 20:10:48 +0100
vesperos-taskbar (40.11) focal; urgency=medium
* No longer animates disposed icons
-- Artyom Zorin <azorin@zoringroup.com> Tue, 06 Apr 2021 13:13:47 +0100
vesperos-taskbar (40.10) focal; urgency=medium
* Added Zorin Appearance link to taskbar right-click menu
-- Artyom Zorin <azorin@zoringroup.com> Tue, 23 Mar 2021 19:36:07 +0000
vesperos-taskbar (40.9) focal; urgency=medium
* Removed Terminal from right-click menu
-- Artyom Zorin <azorin@zoringroup.com> Mon, 22 Mar 2021 15:38:20 +0000
vesperos-taskbar (40.8) focal; urgency=medium
* Removed dot style settings and moved Intellihide to Style tab in
prefs
-- Artyom Zorin <azorin@zoringroup.com> Sun, 21 Mar 2021 15:08:03 +0000
vesperos-taskbar (40.7) focal; urgency=medium
* Removed style override for app-well-app items
-- Artyom Zorin <azorin@zoringroup.com> Sun, 21 Feb 2021 20:00:12 +0000
vesperos-taskbar (40.6) focal; urgency=medium
* Improved styling of progress bars
-- Artyom Zorin <azorin@zoringroup.com> Sun, 21 Feb 2021 15:54:07 +0000
vesperos-taskbar (40.5) focal; urgency=medium
* Re-based on upstream as at commit
e4a71fa014b565171c93d15f436be9c3599b11fb
-- Artyom Zorin <azorin@zoringroup.com> Sun, 21 Feb 2021 15:22:52 +0000
vesperos-taskbar (40.4) focal; urgency=medium
* Updated notification badge overlay and limited minimum panel size to
24px
-- Artyom Zorin <azorin@zoringroup.com> Sun, 21 Feb 2021 15:02:09 +0000
vesperos-taskbar (40.3) focal; urgency=medium
* Increased border radius of floating panel and preview container
-- Artyom Zorin <azorin@zoringroup.com> Sun, 21 Feb 2021 00:50:25 +0000
vesperos-taskbar (40.2) focal; urgency=medium
* Imporved visibility of window previews by styling them with the dash-
label class
-- Artyom Zorin <azorin@zoringroup.com> Thu, 31 Dec 2020 18:34:46 +0000
vesperos-taskbar (40.1) focal; urgency=medium
* Added floating rounded theme when using Intellihide
-- Artyom Zorin <azorin@zoringroup.com> Wed, 30 Dec 2020 00:44:32 +0000
vesperos-taskbar (40) focal; urgency=medium
* Re-based on upstream version 40 as at commit
48a69e529614d1da456802b818e7d7f0d4d1d642
-- Artyom Zorin <azorin@zoringroup.com> Mon, 28 Dec 2020 22:08:11 +0000
vesperos-taskbar (2.0.11) bionic; urgency=medium
* Set variables to 0 on destroy in taskbar.js
-- Artyom Zorin <azorin@zoringroup.com> Tue, 19 Feb 2019 18:35:40 +0000
vesperos-taskbar (2.0.10) bionic; urgency=medium
* Fixed bugs with windowPreview peek mode
-- Artyom Zorin <azorin@zoringroup.com> Fri, 15 Feb 2019 00:13:19 +0000
vesperos-taskbar (2.0.9) bionic; urgency=medium
* Fixed touch support in Gnome Shell 3.30 and made touching an app
icon show its window preview if more than one window is opened
-- Artyom Zorin <azorin@zoringroup.com> Thu, 14 Feb 2019 13:27:40 +0000
vesperos-taskbar (2.0.8) bionic; urgency=medium
* Added definition check when getting taskbar icons
-- Artyom Zorin <azorin@zoringroup.com> Tue, 05 Feb 2019 18:17:32 +0000
vesperos-taskbar (2.0.7) bionic; urgency=medium
* Fixed _dragInfo definition check
-- Artyom Zorin <azorin@zoringroup.com> Tue, 05 Feb 2019 14:45:45 +0000
vesperos-taskbar (2.0.6) bionic; urgency=medium
* Fixed name of Taskbar Actor
-- Artyom Zorin <azorin@zoringroup.com> Sat, 12 Jan 2019 18:35:19 +0000
vesperos-taskbar (2.0.5) bionic; urgency=medium
* Re-based on Dash to Panel as at commit
b6094fdaec89349cc6f3e0da887d19fdf3db1c60
-- Artyom Zorin <azorin@zoringroup.com> Sat, 12 Jan 2019 16:02:44 +0000
vesperos-taskbar (2.0.4) bionic; urgency=medium
* Re-based on Dash to Panel as at commit
6e53889082eef4eed9cdc1c496e90a6f8450d1fd
-- Artyom Zorin <azorin@zoringroup.com> Fri, 11 Jan 2019 16:41:36 +0000
vesperos-taskbar (2.0.3) bionic; urgency=medium
* Re-based on Dash to Panel as at commit
8e715c7b07d30bfe0858a1eb93638c653b8bd268
-- Artyom Zorin <azorin@zoringroup.com> Tue, 08 Jan 2019 18:46:52 +0000
vesperos-taskbar (2.0.2) bionic; urgency=medium
* Re-based on Dash to Panel as at commit
dcd8a017e2a9ae66518ade2ae7a74d9836dd3633
-- Artyom Zorin <azorin@zoringroup.com> Thu, 03 Jan 2019 14:27:47 +0000
vesperos-taskbar (2.0.1) bionic; urgency=medium
* Updated URL in metadata.json
-- Artyom Zorin <azorin@zoringroup.com> Mon, 31 Dec 2018 14:27:13 +0000
vesperos-taskbar (2.0) bionic; urgency=medium
* Re-based on Dash to Panel commit
e2eeb0290152bdf9ea3a9643ce6d36d8ba12813d
-- Artyom Zorin <azorin@zoringroup.com> Sun, 30 Dec 2018 18:44:22 +0000
vesperos-taskbar (1.4.4) xenial; urgency=medium
* Re-based on Dash to Panel version 13
-- Artyom Zorin <azorin@zoringroup.com> Wed, 07 Mar 2018 15:16:36 +0000
vesperos-taskbar (1.4.3) xenial; urgency=medium
* Fixed window preview issue with Remmina
-- Artyom Zorin <azorin@zoringroup.com> Tue, 06 Mar 2018 22:37:07 +0000
vesperos-taskbar (1.4.2) xenial; urgency=medium
* Various bug fixes
-- Artyom Zorin <azorin@zoringroup.com> Tue, 06 Mar 2018 20:44:12 +0000
vesperos-taskbar (1.4.1) xenial; urgency=medium
* Added more required imports
-- Artyom Zorin <azorin@zoringroup.com> Tue, 06 Mar 2018 11:22:48 +0000
vesperos-taskbar (1.4) xenial; urgency=medium
* Re-based on Dash to Panel version 12
-- Artyom Zorin <azorin@zoringroup.com> Tue, 06 Mar 2018 01:25:06 +0000
vesperos-taskbar (1.3) xenial; urgency=medium
* Added opacify peek on window preview hover
-- Artyom Zorin <azorin@zoringroup.com> Fri, 28 Jul 2017 00:40:19 +0100
vesperos-taskbar (1.2.1) xenial; urgency=medium
* Removed window preview opening animation
-- Artyom Zorin <azorin@zoringroup.com> Fri, 14 Apr 2017 20:05:44 +0100
vesperos-taskbar (1.2) xenial; urgency=medium
* Re-based on Dash to Panel commit
1415cbdf5cadff94f4d9483b4b77676a3a2ea8d1
-- Artyom Zorin <azorin@zoringroup.com> Tue, 11 Apr 2017 22:16:41 +0100
vesperos-taskbar (1.1.5) xenial; urgency=medium
* Enabled opening animations for window previews
-- Artyom Zorin <azorin@zoringroup.com> Thu, 12 Jan 2017 11:54:50 +0000
vesperos-taskbar (1.1.4) xenial; urgency=medium
* App running indicators now appear on top when the panel is on top
and bug fixes
-- Artyom Zorin <azorin@zoringroup.com> Wed, 11 Jan 2017 12:46:23 +0000
vesperos-taskbar (1.1.3) xenial; urgency=medium
* Fixed another high CPU usage issue credit to jderose9
-- Artyom Zorin <azorin@zoringroup.com> Tue, 10 Jan 2017 22:01:51 +0000
vesperos-taskbar (1.1.2) xenial; urgency=medium
* Reduced CPU usage credit to jderose9  and improved the
responsiveness of DPI changes
-- Artyom Zorin <azorin@zoringroup.com> Tue, 10 Jan 2017 12:40:58 +0000
vesperos-taskbar (1.1.1) xenial; urgency=medium
* Removed window preview menu enter timeout to fix keygrab focus
lockup bug and make the taskbar experience faster
-- Artyom Zorin <azorin@zoringroup.com> Sun, 08 Jan 2017 20:02:26 +0000
vesperos-taskbar (1.1) xenial; urgency=medium
* Added full support for HiDPI displays
-- Artyom Zorin <azorin@zoringroup.com> Mon, 02 Jan 2017 00:28:46 +0000
vesperos-taskbar (1.0.6) xenial; urgency=medium
* Fixed a number of memory leaks in the Window Preview code
-- Artyom Zorin <azorin@zoringroup.com> Tue, 27 Dec 2016 15:53:08 +0000
vesperos-taskbar (1.0.5) xenial; urgency=medium
* Updated copyright notices
-- Artyom Zorin <azorin@zoringroup.com> Fri, 04 Nov 2016 14:34:48 +0000
vesperos-taskbar (1.0.4) xenial; urgency=medium
* Disconnected signals
-- Artyom Zorin <azorin@zoringroup.com> Sun, 23 Oct 2016 13:43:35 +0100
vesperos-taskbar (1.0.3) xenial; urgency=medium
* Fixed Work ID issue
-- Artyom Zorin <azorin@zoringroup.com> Thu, 20 Oct 2016 22:59:07 +0100
vesperos-taskbar (1.0.2) xenial; urgency=medium
* Ready for public use in Zorin OS 12
-- Artyom Zorin <azorin@zoringroup.com> Sun, 18 Sep 2016 20:24:18 +0100
vesperos-taskbar (1.0.1) xenial; urgency=medium
* Updated copyright notice
-- Zorin OS <os@zoringroup.com> Mon, 12 Sep 2016 19:23:04 +0100
vesperos-taskbar (1.0) xenial; urgency=medium
* Initial stable release
-- Zorin OS <os@zoringroup.com> Sat, 03 Sep 2016 23:19:10 +0100
vesperos-taskbar (0.9) xenial; urgency=low
* Pre-release
-- Zorin OS <os@zoringroup.com> Fri, 02 Sep 2016 10:47:51 -0400
-- VesperOS Desktop Team <contact@oxmc.me> Fri, 03 Apr 2026 14:55:31 +0000

4
debian/rules vendored
View File

@@ -59,3 +59,7 @@ override_dh_install:
install -m 644 $$lang_dir/LC_MESSAGES/gtk4-ding.mo \
$(PKG_DIR)/usr/share/locale/$$lang/LC_MESSAGES/; \
done
override_dh_fixperms:
dh_fixperms
chmod +x $(EXT_DIR)/ding/app/adw-ding.js

View File

@@ -6,5 +6,5 @@
"shell-version": [ "46", "47", "48", "49", "50" ],
"gettext-domain": "vesperos-taskbar",
"settings-schema": "org.gnome.shell.extensions.vesperos-taskbar",
"version": 72
"version": 73
}

1628
po/ka.po

File diff suppressed because it is too large Load Diff

View File

@@ -1310,7 +1310,7 @@ msgstr ""
#: ui/SettingsPosition.ui.h:2
msgid "Display the main panel on"
msgstr "Exibir o menu princial em"
msgstr "Exibir o menu principal em"
#: ui/SettingsPosition.ui.h:3
msgid "Display panels on all monitors"

View File

@@ -10,17 +10,17 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-23 18:28+0300\n"
"PO-Revision-Date: 2025-04-30 12:10+0300\n"
"POT-Creation-Date: 2025-12-30 18:57+0300\n"
"PO-Revision-Date: 2025-12-30 18:54+0300\n"
"Last-Translator: Sergey Kazorin <translation-team@basealt.ru>\n"
"Language-Team: Russian <kde-russian@lists.kde.ru>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
"4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 24.12.1\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 3.8\n"
#: src/extension.js:91
msgid "Dash to Panel has been updated!"
@@ -168,11 +168,7 @@ msgstr "Настройка меню \"Приложения\""
msgid "Open icon"
msgstr "Открыть значок"
#: src/prefs.js:668
msgid "open"
msgstr "открыть"
#: src/prefs.js:685
#: src/prefs.js:689
msgid "Show Desktop options"
msgstr "Настройки кнопки \"Рабочий стол\""
@@ -276,11 +272,7 @@ msgstr "Настройка подсветки значков приложени
msgid "Export settings"
msgstr "Сохранение"
#: src/prefs.js:3736
msgid "save"
msgstr "сохранить"
#: src/prefs.js:3757
#: src/prefs.js:3880
msgid "Import settings"
msgstr "Загрузка"
@@ -645,6 +637,14 @@ msgstr "Задержка перед выводом панели (в мс)"
msgid "Delay before enabling intellihide on start (ms)"
msgstr "Задержка на скрытие при запуске (в мс)"
#: ui/BoxIsolateMonitorsOptions.ui.h:1
msgid "Isolate monitors even when using a single panel"
msgstr "Изолировать мониторы даже при использовании одной панели"
#: ui/BoxIsolateWorkspacesOptions.ui.h:1
msgid "Isolate workspaces in gnome-shell Application Switcher"
msgstr "Изолировать рабочие пространства в переключателе приложений gnome-shell"
#: ui/BoxMiddleClickOptions.ui.h:1
msgid "Shift+Click action"
msgstr "Действия для Shift+Щелчок"
@@ -683,7 +683,7 @@ msgstr "Переключить одно / Предпросмотр нескол
#: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:7
msgid "Toggle single / Cycle multiple"
msgstr "Переключить одно / Переключение между несколькими"
msgstr "Переключить одно / Циклически несколько"
#: ui/BoxMiddleClickOptions.ui.h:10 ui/SettingsAction.ui.h:8
msgid "Toggle single / Spread multiple"
@@ -893,7 +893,7 @@ msgstr "Предпочитаемый размер окна предпросмо
msgid "Window previews aspect ratio X (width)"
msgstr "Коэффициент по оси Y (ширина)"
#: ui/BoxWindowPreviewOptions.ui.h:10
#: ui/BoxWindowPreviewOptions.ui.h:10 ui/SettingsStyle.ui.h:51
msgid "1"
msgstr "1"
@@ -1563,7 +1563,7 @@ msgstr "Прозрачность панели (%)"
#: ui/SettingsStyle.ui.h:41
msgid "Change opacity when a window gets close to the panel"
msgstr "Изменять прозрачность при приближении окно к панели"
msgstr "Изменять прозрачность при приближении окна к панели"
#: ui/SettingsStyle.ui.h:42
msgid "Dynamic background opacity"
@@ -1583,11 +1583,23 @@ msgstr "Значение цвета и прозрачности (%) сверху
msgid "Gradient bottom color and opacity (%)"
msgstr "Значение цвета и прозрачности (%) снизу"
msgid "Unavailable when gnome-shell top panel is present"
msgstr "Недоступно, если включена верхняя панель GNOME"
#: ui/SettingsStyle.ui.h:48
msgid "Panel border"
msgstr "Рамка панели"
msgid "Advanced Options"
msgstr "Расширенные настройки"
#: ui/SettingsStyle.ui.h:49
msgid "Override border color"
msgstr "Переопределить цвет рамки"
#: ui/SettingsStyle.ui.h:50
msgid "Border thickness"
msgstr "Толщина рамки"
#~ msgid "Unavailable when gnome-shell top panel is present"
#~ msgstr "Недоступно, если включена верхняя панель GNOME"
#~ msgid "Advanced Options"
#~ msgstr "Расширенные настройки"
msgid "Terminal"
msgstr "Терминал"
@@ -1604,9 +1616,6 @@ msgstr "Расширения"
msgid "Settings"
msgstr "Настройки"
msgid "Nothing yet!"
msgstr "Пока пусто!"
msgid "Weekday"
msgstr "Будний день"
@@ -1625,6 +1634,15 @@ msgstr "Показать рабочий стол - отступ внутри к
msgid "Isolate Workspaces and Monitors in Application Switching settings"
msgstr "Изолируйте рабочие столы и мониторы в настройках Переключения между приложениями"
#~ msgid "open"
#~ msgstr "открыть"
#~ msgid "save"
#~ msgstr "сохранить"
#~ msgid "Nothing yet!"
#~ msgstr "Пока пусто!"
#~ msgid "Windows"
#~ msgstr "Окна"
@@ -1774,9 +1792,6 @@ msgstr "Изолируйте рабочие столы и мониторы в н
#~ msgid "Display favorite applications on all monitors"
#~ msgstr "Показывать закрепленные приложения на всех мониторах"
#~ msgid "Display the clock on all monitors"
#~ msgstr "Показывать часы на всех мониторах"
#~ msgid "Display the status menu on all monitors"
#~ msgstr "Показывать системные индикаторы на всех мониторах"
@@ -1792,9 +1807,6 @@ msgstr "Изолируйте рабочие столы и мониторы в н
#~ msgid "Raise window"
#~ msgstr "Восстановить окно"
#~ msgid "Highlight color"
#~ msgstr "Цвет подсветки"
#~ msgid "Preview timeout on icon leave (ms)"
#~ msgstr "Задержка превью в (мс)"

View File

@@ -673,7 +673,6 @@ export const TaskbarAppIcon = GObject.registerClass(
this.set_hover(true)
this._menu.open(BoxPointer.PopupAnimation.FULL)
this._menuManager.ignoreRelease()
this.emit('sync-tooltip')
return false
@@ -1904,7 +1903,6 @@ export const ShowAppsIconWrapper = class extends EventEmitter {
this.actor.set_hover(true)
this._menu.open(BoxPointer.PopupAnimation.FULL)
this._menuManager.ignoreRelease()
this.emit('sync-tooltip')
return false

View File

@@ -270,15 +270,12 @@ export const Intellihide = class {
['showing', 'hiding'],
() => this._queueUpdatePanelPosition(),
],
)
if (Meta.is_wayland_compositor()) {
this._signalsHandler.add([
[
this._panelBox,
'notify::visible',
() => Utils.setDisplayUnredirect(!this._panelBox.visible),
])
}
],
)
}
_setTrackPanel(enable) {

View File

@@ -215,7 +215,11 @@ export const Panel = GObject.registerClass(
this.add_child(this.panel)
if (Main.panel._onButtonPress || Main.panel._tryDragWindow) {
if (
Main.panel._onButtonPress ||
Main.panel._tryDragWindow ||
Main.panel._clickGesture
) {
this._signalsHandler.add([
this.panel,
['button-press-event', 'touch-event'],
@@ -317,6 +321,23 @@ export const Panel = GObject.registerClass(
'changed',
() => (this._resetGeometry(), this._setShowDesktopButtonStyle()),
],
[
this.panelBox,
'style-changed',
() => {
if (this._externalStyleChangeHandled) return
this._externalStyleChangeHandled = true
if (
JSON.stringify(this._relevantPanelBoxStyles) !=
JSON.stringify(this._getRelevantPanelBoxStyles())
)
this._resetGeometry()
delete this._externalStyleChangeHandled
},
],
[
// sync hover after a popupmenu is closed
this.taskbar,
@@ -1108,13 +1129,19 @@ export const Panel = GObject.registerClass(
}
_setPanelBoxStyle(disable) {
let style = ''
this.panelBox.set_style('')
this.panelBox.remove_style_class_name('zorintaskbar')
if (!disable) {
let topBottomMargins = SETTINGS.get_int('panel-margin')
let sideMargins = topBottomMargins
this.panelBox.add_style_class_name('zorintaskbar')
this._relevantPanelBoxStyles = this._getRelevantPanelBoxStyles()
style = `padding: ${this.geom.topOffset + topBottomMargins}px ${sideMargins}px ${topBottomMargins}px;`
let panelMargins = SETTINGS.get_int('panel-margin')
let topMargin = panelMargins
let bottomMargin = panelMargins
let leftMargin = panelMargins
let rightMargin = panelMargins
let { padding } = this._relevantPanelBoxStyles
if (
TILINGSETTINGS != null &&
@@ -1126,22 +1153,50 @@ export const Panel = GObject.registerClass(
let value = 0
if (position == St.Side.TOP) {
value = topBottomMargins - margin_offset
style += `padding-bottom: ${value > 0 ? value : 0}px;`
value = panelMargins - margin_offset
bottomMargin = value > 0 ? value : 0
} else if (position == St.Side.BOTTOM) {
value = this.geom.topOffset + topBottomMargins - margin_offset
style += `padding-top: ${value > 0 ? value : 0}px;`
value = this.geom.topOffset + panelMargins - margin_offset
topMargin = value > 0 ? value : 0
} else if (position == St.Side.LEFT) {
value = sideMargins - margin_offset
style += `padding-right: ${value > 0 ? value : 0}px;`
value = panelMargins - margin_offset
rightMargin = value > 0 ? value : 0
} else if (position == St.Side.RIGHT) {
value = sideMargins - margin_offset
style += `padding-left: ${value > 0 ? value : 0}px;`
value = panelMargins - margin_offset
leftMargin = value > 0 ? value : 0
}
}
}
this.panelBox.set_style(style)
// add existing theme padding to dtp panel margins
this.panelBox.set_style(
`padding:
${this.geom.topOffset + topMargin + padding[St.Side.TOP]}px
${rightMargin + padding[St.Side.RIGHT]}px
${bottomMargin + padding[St.Side.BOTTOM]}px
${leftMargin + padding[St.Side.LEFT]}px;`,
)
}
}
_getRelevantPanelBoxStyles() {
// Get unaffected panelbox styles that, if changed externally, would require a
// geometry reset (e.g. other extensions css classes).
// This is needed as the taskbar sets its panelbox margins using the style property, effectively
// overriding any css classes that could be added after the taskbar is enabled
let relevantStyles = { padding: {} }
let currentStyle = this.panelBox.get_style()
this.panelBox.set_style('')
let panelBoxTheme = this.panelBox.get_theme_node()
Object.values(St.Side).forEach(
(v) => (relevantStyles.padding[v] = panelBoxTheme.get_padding(v)),
)
this.panelBox.set_style(currentStyle)
return relevantStyles
}
_maybeSetDockCss(disable) {
@@ -1239,10 +1294,20 @@ export const Panel = GObject.registerClass(
if (!dragWindow) return Clutter.EVENT_PROPAGATE
let dragOpArgs = [Meta.GrabOp.MOVING]
if (Config.PACKAGE_VERSION < '50')
dragOpArgs.push(event.get_device(), event.get_event_sequence())
else
dragOpArgs.push(
global.stage
.get_context()
.get_backend()
.get_sprite(global.stage, event),
)
dragWindow.begin_grab_op(
Meta.GrabOp.MOVING,
event.get_device(),
event.get_event_sequence(),
...dragOpArgs,
event.get_time(),
new Graphene.Point({ x: stageX, y: stageY }),
)

View File

@@ -186,6 +186,8 @@ export const PanelManager = class {
)
}
if (Main.panel._clickGesture) Main.panel._clickGesture.set_enabled(false)
LookingGlass.LookingGlass.prototype._oldResize =
LookingGlass.LookingGlass.prototype._resize
LookingGlass.LookingGlass.prototype._resize = _newLookingGlassResize
@@ -350,7 +352,7 @@ export const PanelManager = class {
delete p.panelBox._dtpIndex
p.clipContainer.remove_child(p.panelBox)
Main.layoutManager.addChrome(p.panelBox, {
Utils.addChrome(p.panelBox, {
affectsStruts: true,
trackFullscreen: true,
})
@@ -397,6 +399,8 @@ export const PanelManager = class {
Main.overview._overview._controls._workspacesDisplay.setPrimaryWorkspaceVisible =
this._oldSetPrimaryWorkspaceVisible
if (Main.panel._clickGesture) Main.panel._clickGesture.set_enabled(true)
LookingGlass.LookingGlass.prototype._resize =
LookingGlass.LookingGlass.prototype._oldResize
delete LookingGlass.LookingGlass.prototype._oldResize
@@ -674,7 +678,7 @@ export const PanelManager = class {
Main.layoutManager.removeChrome(panelBox)
}
Main.layoutManager.addChrome(clipContainer, { affectsInputRegion: false })
Utils.addChrome(clipContainer, { affectsInputRegion: false })
clipContainer.add_child(panelBox)
panel = new Panel.Panel(
@@ -691,12 +695,12 @@ export const PanelManager = class {
panelBox.set_position(0, 0)
panelBox.set_width(-1)
Main.layoutManager.trackChrome(panel, {
Utils.trackChrome(panel, {
affectsInputRegion: true,
affectsStruts: false,
})
Main.layoutManager.trackChrome(panelBox, {
Utils.trackChrome(panelBox, {
trackFullscreen: true,
affectsStruts: true,
})

View File

@@ -225,7 +225,11 @@ export const DisplayWrapper = {
let unredirectEnabled = true
export const setDisplayUnredirect = (enable) => {
let v48 = Config.PACKAGE_VERSION >= '48'
let gsVersion = Config.PACKAGE_VERSION
if (gsVersion < '50' && !Meta.is_wayland_compositor()) return
let v48 = gsVersion >= '48'
if (enable && !unredirectEnabled)
v48
@@ -308,6 +312,20 @@ export const find = function (array, predicate) {
}
}
export const addChrome = (actor, params) => {
Main.layoutManager.addChrome(actor, getChromeParams(params))
}
export const trackChrome = (actor, params) => {
Main.layoutManager.trackChrome(actor, getChromeParams(params))
}
function getChromeParams(params) {
if (Config.PACKAGE_VERSION >= '50') delete params.affectsInputRegion
return params
}
export const mergeObjects = function (main, bck) {
for (const prop in bck) {
if (!Object.hasOwn(main, prop) && Object.hasOwn(bck, prop)) {

View File

@@ -124,8 +124,8 @@ export const PreviewMenu = GObject.registerClass(
this._timeoutsHandler = new Utils.TimeoutsHandler()
this._signalsHandler = new Utils.GlobalSignalsHandler()
Main.layoutManager.addChrome(this, { affectsInputRegion: false })
Main.layoutManager.trackChrome(this.menu, { affectsInputRegion: true })
Utils.addChrome(this, { affectsInputRegion: false })
Utils.trackChrome(this.menu, { affectsInputRegion: true })
this._resetHiddenState()
this._refreshGlobals()
@@ -1074,7 +1074,7 @@ export const Preview = GObject.registerClass(
}
_onHoverChanged() {
this.setFocus(this.hover)
if (this.reactive) this.setFocus(this.hover)
}
_onCloseBtnClick() {