update to upstream
This commit is contained in:
18
NOTICE.txt
Normal file
18
NOTICE.txt
Normal 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
650
debian/changelog
vendored
@@ -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
4
debian/rules
vendored
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
|
||||
74
po/ru.po
74
po/ru.po
@@ -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 "Задержка превью в (мс)"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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) {
|
||||
|
||||
101
src/panel.js
101
src/panel.js
@@ -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 }),
|
||||
)
|
||||
|
||||
@@ -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,
|
||||
})
|
||||
|
||||
20
src/utils.js
20
src/utils.js
@@ -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)) {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user