import CS gnome-shell-extensions-40.7-28.el9

This commit is contained in:
eabdullin 2025-09-15 12:01:44 +00:00
parent 2ef9197341
commit 001276b06a
4 changed files with 2731 additions and 67 deletions

View File

@ -0,0 +1,261 @@
From 21c6b13e951e342e4f1e1178afa28f1303b19f2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Mon, 5 May 2025 15:31:12 +0200
Subject: [PATCH] dash-to-panel: Stop messing with overview allocation
See upstream commits facbdbd437a and e544d2c7a.
---
extensions/dash-to-panel/overview.js | 225 ---------------------------
1 file changed, 225 deletions(-)
diff --git a/extensions/dash-to-panel/overview.js b/extensions/dash-to-panel/overview.js
index 38f04c75..9b0a8e71 100644
--- a/extensions/dash-to-panel/overview.js
+++ b/extensions/dash-to-panel/overview.js
@@ -70,7 +70,6 @@ var dtpOverview = Utils.defineClass({
this._optionalNumberOverlay();
this._optionalClickToExit();
this._toggleDash();
- this._hookupAllocation();
this._signalsHandler.add([
Me.settings,
@@ -81,10 +80,6 @@ var dtpOverview = Utils.defineClass({
},
disable: function () {
- Utils.hookVfunc(Workspace.WorkspaceBackground.prototype, 'allocate', Workspace.WorkspaceBackground.prototype.vfunc_allocate);
- Utils.hookVfunc(OverviewControls.ControlsManagerLayout.prototype, 'allocate', OverviewControls.ControlsManagerLayout.prototype.vfunc_allocate);
- OverviewControls.ControlsManagerLayout.prototype._computeWorkspacesBoxForState = this._oldComputeWorkspacesBoxForState;
-
this._signalsHandler.destroy();
this._injectionsHandler.destroy();
@@ -481,224 +476,4 @@ var dtpOverview = Utils.defineClass({
]);
return true;
},
-
- _hookupAllocation: function() {
- Utils.hookVfunc(OverviewControls.ControlsManagerLayout.prototype, 'allocate', function vfunc_allocate(container, box) {
- const childBox = new Clutter.ActorBox();
-
- const { spacing } = this;
-
- let startY = 0;
- let startX = 0;
-
- if (Me.settings.get_boolean('stockgs-keep-top-panel') && Main.layoutManager.panelBox.y === Main.layoutManager.primaryMonitor.y) {
- startY = Main.layoutManager.panelBox.height;
- box.y1 += startY;
- }
-
- const panel = global.dashToPanel.panels[0];
- if(panel) {
- switch (panel.getPosition()) {
- case St.Side.TOP:
- startY = panel.panelBox.height;
- box.y1 += startY;
- break;
- case St.Side.LEFT:
- startX = panel.panelBox.width;
- box.x1 += startX;
- break;
- case St.Side.RIGHT:
- box.x2 -= panel.panelBox.width;
- break;
-
- }
- }
-
-
- const [width, height] = box.get_size();
- let availableHeight = height;
-
- // Search entry
- let [searchHeight] = this._searchEntry.get_preferred_height(width);
- childBox.set_origin(startX, startY);
- childBox.set_size(width, searchHeight);
- this._searchEntry.allocate(childBox);
-
- availableHeight -= searchHeight + spacing;
-
- // Dash
- const maxDashHeight = Math.round(box.get_height() * DASH_MAX_HEIGHT_RATIO);
- this._dash.setMaxSize(width, maxDashHeight);
-
- let [, dashHeight] = this._dash.get_preferred_height(width);
- if (Me.settings.get_boolean('stockgs-keep-dash'))
- dashHeight = Math.min(dashHeight, maxDashHeight);
- else
- dashHeight = spacing*5; // todo: determine proper spacing for window labels on maximized windows on workspace display
- childBox.set_origin(startX, startY + height - dashHeight);
- childBox.set_size(width, dashHeight);
- this._dash.allocate(childBox);
-
- availableHeight -= dashHeight + spacing;
-
- // Workspace Thumbnails
- let thumbnailsHeight = 0;
- if (this._workspacesThumbnails.visible) {
- const { expandFraction } = this._workspacesThumbnails;
- [thumbnailsHeight] =
- this._workspacesThumbnails.get_preferred_height(width);
- thumbnailsHeight = Math.min(
- thumbnailsHeight * expandFraction,
- height * WorkspaceThumbnail.MAX_THUMBNAIL_SCALE);
- childBox.set_origin(startX, startY + searchHeight + spacing);
- childBox.set_size(width, thumbnailsHeight);
- this._workspacesThumbnails.allocate(childBox);
- }
-
- // Workspaces
- let params = [box, startX, startY, searchHeight, dashHeight, thumbnailsHeight];
- const transitionParams = this._stateAdjustment.getStateTransitionParams();
-
- // Update cached boxes
- for (const state of Object.values(OverviewControls.ControlsState)) {
- this._cachedWorkspaceBoxes.set(
- state, this._computeWorkspacesBoxForState(state, ...params));
- }
-
- let workspacesBox;
- if (!transitionParams.transitioning) {
- workspacesBox = this._cachedWorkspaceBoxes.get(transitionParams.currentState);
- } else {
- const initialBox = this._cachedWorkspaceBoxes.get(transitionParams.initialState);
- const finalBox = this._cachedWorkspaceBoxes.get(transitionParams.finalState);
- workspacesBox = initialBox.interpolate(finalBox, transitionParams.progress);
- }
-
- this._workspacesDisplay.allocate(workspacesBox);
-
- // AppDisplay
- if (this._appDisplay.visible) {
- const workspaceAppGridBox =
- this._cachedWorkspaceBoxes.get(OverviewControls.ControlsState.APP_GRID);
-
- const monitor = Main.layoutManager.findMonitorForActor(this._container);
- const workArea = Main.layoutManager.getWorkAreaForMonitor(monitor.index);
- const workAreaBox = new Clutter.ActorBox();
-
- workAreaBox.set_origin(startX, startY);
- workAreaBox.set_size(workArea.width, workArea.height);
-
- params = [workAreaBox, searchHeight, dashHeight, workspaceAppGridBox]
-
- let appDisplayBox;
- if (!transitionParams.transitioning) {
- appDisplayBox =
- this._getAppDisplayBoxForState(transitionParams.currentState, ...params);
- } else {
- const initialBox =
- this._getAppDisplayBoxForState(transitionParams.initialState, ...params);
- const finalBox =
- this._getAppDisplayBoxForState(transitionParams.finalState, ...params);
-
- appDisplayBox = initialBox.interpolate(finalBox, transitionParams.progress);
- }
-
- this._appDisplay.allocate(appDisplayBox);
- }
-
- // Search
- childBox.set_origin(0, startY + searchHeight + spacing);
- childBox.set_size(width, availableHeight);
-
- this._searchController.allocate(childBox);
-
- this._runPostAllocation();
- });
-
- this._oldComputeWorkspacesBoxForState = OverviewControls.ControlsManagerLayout.prototype._computeWorkspacesBoxForState;
- OverviewControls.ControlsManagerLayout.prototype._computeWorkspacesBoxForState = function _computeWorkspacesBoxForState(state, box, startX, startY, searchHeight, dashHeight, thumbnailsHeight) {
- const workspaceBox = box.copy();
- const [width, height] = workspaceBox.get_size();
- const { spacing } = this;
- const { expandFraction } = this._workspacesThumbnails;
-
- switch (state) {
- case OverviewControls.ControlsState.HIDDEN:
- break;
- case OverviewControls.ControlsState.WINDOW_PICKER:
- workspaceBox.set_origin(startX,
- startY + searchHeight + spacing +
- thumbnailsHeight + spacing * expandFraction);
- workspaceBox.set_size(width,
- height -
- dashHeight - spacing -
- searchHeight - spacing -
- thumbnailsHeight - spacing * expandFraction);
- break;
- case OverviewControls.ControlsState.APP_GRID:
- workspaceBox.set_origin(startX, startY + searchHeight + spacing);
- workspaceBox.set_size(
- width,
- Math.round(height * SMALL_WORKSPACE_RATIO));
- break;
- }
-
- return workspaceBox;
- }
-
- Utils.hookVfunc(Workspace.WorkspaceBackground.prototype, 'allocate', function vfunc_allocate(box) {
- const [width, height] = box.get_size();
- const { scaleFactor } = St.ThemeContext.get_for_stage(global.stage);
- const scaledHeight = height - (BACKGROUND_MARGIN * 2 * scaleFactor);
- const scaledWidth = (scaledHeight / height) * width;
-
- const scaledBox = box.copy();
- scaledBox.set_origin(
- box.x1 + (width - scaledWidth) / 2,
- box.y1 + (height - scaledHeight) / 2);
- scaledBox.set_size(scaledWidth, scaledHeight);
-
- const progress = this._stateAdjustment.value;
-
- if (progress === 1)
- box = scaledBox;
- else if (progress !== 0)
- box = box.interpolate(scaledBox, progress);
-
- this.set_allocation(box);
-
- const themeNode = this.get_theme_node();
- const contentBox = themeNode.get_content_box(box);
-
- this._bin.allocate(contentBox);
-
-
- const [contentWidth, contentHeight] = contentBox.get_size();
- const monitor = Main.layoutManager.monitors[this._monitorIndex];
- let xOff = (contentWidth / this._workarea.width) *
- (this._workarea.x - monitor.x);
- let yOff = (contentHeight / this._workarea.height) *
- (this._workarea.y - monitor.y);
-
- let startX = -xOff;
- let startY = -yOff;
- const panel = Utils.find(global.dashToPanel.panels, p => p.monitor.index == this._monitorIndex);
- switch (panel.getPosition()) {
- case St.Side.TOP:
- yOff += panel.panelBox.height;
- startY -= panel.panelBox.height;
- break;
- case St.Side.BOTTOM:
- yOff += panel.panelBox.height;
- break;
- case St.Side.RIGHT:
- xOff += panel.panelBox.width;
- break;
- }
- contentBox.set_origin(startX, startY);
- contentBox.set_size(xOff + contentWidth, yOff + contentHeight);
- this._backgroundGroup.allocate(contentBox);
- });
-
- }
});
--
2.49.0

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
From 60b46c8d82dfbdcfdf54d3f022318637870a3756 Mon Sep 17 00:00:00 2001
From 6f3e804a4910b43b55848d7bbe35916753c098c0 Mon Sep 17 00:00:00 2001
From: Jakub Steiner <jimmac@gmail.com>
Date: Tue, 16 Jul 2024 09:40:53 +0200
Subject: [PATCH 01/24] window-list: Update styling
@ -17,7 +17,7 @@ Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests
3 files changed, 78 insertions(+), 90 deletions(-)
diff --git a/extensions/window-list/classic.css b/extensions/window-list/classic.css
index d7ceb062..088c9478 100644
index d7ceb062..1d9b82f0 100644
--- a/extensions/window-list/classic.css
+++ b/extensions/window-list/classic.css
@@ -1,22 +1,24 @@
@ -80,29 +80,29 @@ index d7ceb062..088c9478 100644
- box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
- }
+.window-button:hover > StWidget {
+ background-color: st-darken(#eee,5%);
+ background-color: #e1e1e1;
+}
- .bottom-panel .window-button.focused:hover > StWidget {
- background-color: #e9e9e9;
+.window-button:active > StWidget,
+.window-button:focus > StWidget {
+ background-color: st-darken(#eee, 10%);
+ background-color: #d4d4d4;
+}
+
+.window-button.focused > StWidget {
+ background-color: st-darken(#eee,15%);
+ background-color: #c7c7c7;
+}
+
+ .window-button.focused:hover > StWidget {
+ background-color: st-darken(#eee, 20%);
+ background-color: #bbb;
}
- .bottom-panel .window-button.minimized > StWidget {
- color: #888;
- box-shadow: none;
+ .window-button.focused:active > StWidget {
+ background-color: st-darken(#eee, 25%);
+ background-color: #aeaeae;
}
+
+.window-button.minimized > StWidget {
@ -115,7 +115,7 @@ index d7ceb062..088c9478 100644
+ background-color: #f9f9f9;
+}
diff --git a/extensions/window-list/stylesheet.css b/extensions/window-list/stylesheet.css
index 4ba47f07..b9087971 100644
index 4ba47f07..2a835a1b 100644
--- a/extensions/window-list/stylesheet.css
+++ b/extensions/window-list/stylesheet.css
@@ -1,3 +1,9 @@
@ -187,7 +187,7 @@ index 4ba47f07..b9087971 100644
.window-button:active > StWidget,
.window-button:focus > StWidget {
- box-shadow: inset 2px 2px 4px rgba(255,255,255,0.5);
+ background-color: st-lighten(#303030, 5%);
+ background-color: #3c3c3c;
}
-.window-button.focused > StWidget,
@ -203,11 +203,11 @@ index 4ba47f07..b9087971 100644
- box-shadow: inset 2px 2px 4px rgba(255,255,255,0.7);
-}
+ .window-button.focused:hover > StWidget {
+ background-color: st-lighten(#5b5b5b, 5%);
+ background-color: #676767;
+ }
+
+ .window-button.focused:active > StWidget {
+ background-color: st-lighten(#5b5b5b, 10%);
+ background-color: #747474;
+ }
.window-button.minimized > StWidget {
@ -285,10 +285,10 @@ index 017d844a..872c6afc 100644
.workspace-indicator-window-preview {
--
2.47.0
2.49.0
From b36d05f6d827a9063fb35a5120207718a2f30af1 Mon Sep 17 00:00:00 2001
From 43bc977b5a0883707e6b326afa2424a96472f747 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 25 Sep 2024 03:36:08 +0200
Subject: [PATCH 02/24] window-list: Small stylesheet cleanup
@ -303,7 +303,7 @@ Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests
1 file changed, 10 deletions(-)
diff --git a/extensions/window-list/classic.css b/extensions/window-list/classic.css
index 088c9478..3a6ffd02 100644
index 1d9b82f0..63e5e48c 100644
--- a/extensions/window-list/classic.css
+++ b/extensions/window-list/classic.css
@@ -21,21 +21,11 @@
@ -326,13 +326,13 @@ index 088c9478..3a6ffd02 100644
-}
-
.window-button:hover > StWidget {
background-color: st-darken(#eee,5%);
background-color: #e1e1e1;
}
--
2.47.0
2.49.0
From ad30fc0976bface7944beacc276c4ca85961f0d0 Mon Sep 17 00:00:00 2001
From 452acc5dec2e81530f30d5d55681f76670f12ddd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Tue, 25 Jun 2024 19:24:35 +0200
Subject: [PATCH 03/24] window-list: Don't use homogeneous layout
@ -378,10 +378,10 @@ index 688ca761..a59307e2 100644
let indicatorsBox = new St.BoxLayout({ x_align: Clutter.ActorAlign.END });
--
2.47.0
2.49.0
From 987a526802bae4970cc41c7504f98b5ac568d62d Mon Sep 17 00:00:00 2001
From 1a8a31bc63d2001359894f443706401c5df5dff7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Tue, 18 Jun 2024 18:55:05 +0200
Subject: [PATCH 04/24] window-list: Don't hide window button while unmanaging
@ -427,10 +427,10 @@ index a59307e2..8ac59dd0 100644
global.display.disconnect(this._notifyFocusId);
this._contextMenu.destroy();
--
2.47.0
2.49.0
From 9d37d880dacb3a29c4976b5442128e7269048d0e Mon Sep 17 00:00:00 2001
From a11b4ec2b7eaea3c02d7966459f7e680686d74a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Tue, 18 Jun 2024 18:59:38 +0200
Subject: [PATCH 05/24] window-list: Animate buttons in and out
@ -581,10 +581,10 @@ index 8ac59dd0..cb9e7160 100644
_monitorDrag() {
--
2.47.0
2.49.0
From 1f2213658f6d80ab7a9710dd5aa773499747efce Mon Sep 17 00:00:00 2001
From d8a3b7c4604936eb4bef7ab51de3d5b32ea0e890 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Tue, 18 Jun 2024 20:08:56 +0200
Subject: [PATCH 06/24] window-list: Replace custom tooltip implementation
@ -636,10 +636,10 @@ index cb9e7160..0dd3775e 100644
if (this._longPressTimeoutId)
return;
--
2.47.0
2.49.0
From 59d45cbef4ab701146325c46aea8bc6ffd13ca1f Mon Sep 17 00:00:00 2001
From 761fe142b4ba63f8be725758ed73c2022938d098 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Sat, 13 Jul 2024 00:11:19 +0200
Subject: [PATCH 07/24] window-list: Fix .focused styling
@ -673,10 +673,10 @@ index 0dd3775e..ec37f50f 100644
_windowEnteredOrLeftMonitor(_metaDisplay, _monitorIndex, _metaWindow) {
--
2.47.0
2.49.0
From ab1c5fc68916cbc2dff6302cb425f3afb4f4ea68 Mon Sep 17 00:00:00 2001
From af63f529d679ebd0331d182c04ce393b54e9edcd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 25 Sep 2024 02:23:41 +0200
Subject: [PATCH 08/24] window-list: Split out AppTitle class
@ -790,10 +790,10 @@ index ec37f50f..e778a4d4 100644
this.app.disconnect(this._windowsChangedId);
this._menu.destroy();
--
2.47.0
2.49.0
From c2cd38942205b33920002d35f347f1051501ccbe Mon Sep 17 00:00:00 2001
From 9b7b6d0f4f7ed077738ae3be2c08ff4c0d52e402 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 25 Sep 2024 02:55:14 +0200
Subject: [PATCH 09/24] window-list: Simplify app button
@ -909,10 +909,10 @@ index e778a4d4..f4434afa 100644
_onClicked(actor, button) {
--
2.47.0
2.49.0
From beadfe2a6f6a7627096cad5a2161add902edf039 Mon Sep 17 00:00:00 2001
From 904be2f12f75eda75d85426f054b06b26e422a72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Mon, 7 Oct 2024 17:22:04 +0200
Subject: [PATCH 10/24] window-list: Fix minimized styling
@ -947,10 +947,10 @@ index f4434afa..6c00686c 100644
_windowEnteredOrLeftMonitor(metaDisplay, monitorIndex, metaWindow) {
--
2.47.0
2.49.0
From 77a1b57678e62ad091e09d5e97299d53999a3521 Mon Sep 17 00:00:00 2001
From 29013aca96261a1ba5c87310bdb391f75a8b801e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Mon, 7 Oct 2024 17:10:43 +0200
Subject: [PATCH 11/24] window-list: Fix active state
@ -982,10 +982,10 @@ index 6c00686c..936dd9e4 100644
// eslint-disable-next-line camelcase
--
2.47.0
2.49.0
From 8ab9ab5cc43ccea7a3208b72e08f32685584c869 Mon Sep 17 00:00:00 2001
From 7e8255f99b49a373bd93203567acfe895b852245 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Tue, 15 Oct 2024 17:48:52 +0200
Subject: [PATCH 12/24] window-list: Remove outdated style
@ -1001,7 +1001,7 @@ with notification styling, so stop doing that.
1 file changed, 4 deletions(-)
diff --git a/extensions/window-list/stylesheet.css b/extensions/window-list/stylesheet.css
index b9087971..f02fca60 100644
index 2a835a1b..99d47e32 100644
--- a/extensions/window-list/stylesheet.css
+++ b/extensions/window-list/stylesheet.css
@@ -81,7 +81,3 @@
@ -1013,10 +1013,10 @@ index b9087971..f02fca60 100644
- font-weight: normal;
-}
--
2.47.0
2.49.0
From 807da4082a3a78789ab4926fd1074a8040f5d794 Mon Sep 17 00:00:00 2001
From 7bb47650a0c80a7950aa7f87a93543125009ec53 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Thu, 26 Sep 2024 19:07:11 +0200
Subject: [PATCH 13/24] window-list: Split out some common code
@ -1067,10 +1067,10 @@ index 936dd9e4..d92a4155 100644
_removeWindow(win) {
--
2.47.0
2.49.0
From e10c1fd24bc86c7d980f50efd9e663b42097d2f1 Mon Sep 17 00:00:00 2001
From 0b4da110e6539e209cf2ea75533e22b9d1a970ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Thu, 3 Oct 2024 17:19:31 +0200
Subject: [PATCH 14/24] window-list: Split out common TitleWidget class
@ -1183,10 +1183,10 @@ index d92a4155..69058fcd 100644
this.connect('destroy', this._onDestroy.bind(this));
--
2.47.0
2.49.0
From e29fb2e04541157a6233b702588a3d206ad68615 Mon Sep 17 00:00:00 2001
From a4373e1ceac4955325da97ce2deb9d7f2c8714d7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Thu, 3 Oct 2024 17:27:57 +0200
Subject: [PATCH 15/24] window-list: Add TitleWidget:abstract-label property
@ -1241,7 +1241,7 @@ index 69058fcd..fc47d2e6 100644
});
diff --git a/extensions/window-list/stylesheet.css b/extensions/window-list/stylesheet.css
index f02fca60..fce6bcc5 100644
index 99d47e32..ee500299 100644
--- a/extensions/window-list/stylesheet.css
+++ b/extensions/window-list/stylesheet.css
@@ -81,3 +81,9 @@
@ -1255,10 +1255,10 @@ index f02fca60..fce6bcc5 100644
+ margin: 6px;
+}
--
2.47.0
2.49.0
From e0a5584a79d938d649c17b54267bfb83d547f984 Mon Sep 17 00:00:00 2001
From 0fb4950e013eea7513029e9a5f18e602c0925dfe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 25 Sep 2024 03:20:52 +0200
Subject: [PATCH 16/24] window-list: Split out `_createTitleActor()` hook
@ -1340,10 +1340,10 @@ index fc47d2e6..a65e2108 100644
let menuWasOpen = this._menu.isOpen;
if (menuWasOpen)
--
2.47.0
2.49.0
From 75e0bbd671101dea9803d3fdcfe10d67e5f71e5d Mon Sep 17 00:00:00 2001
From 3047fdf423f395ac677d1184a8a71680563635f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 19 Jun 2024 13:01:37 +0200
Subject: [PATCH 17/24] window-list: Rename XDND related methods and props
@ -1407,10 +1407,10 @@ index a65e2108..263a2af8 100644
Main.xdndHandler.disconnect(this._dragEndId);
--
2.47.0
2.49.0
From 4ae3577e50907cdf0f257fd559475b1decdf4af0 Mon Sep 17 00:00:00 2001
From 41888462f1675a1f9ce8abbdac5c66e154c24432 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 25 Sep 2024 04:13:25 +0200
Subject: [PATCH 18/24] window-list: Allow rearranging window buttons
@ -1430,7 +1430,7 @@ Closes https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues/4
3 files changed, 157 insertions(+), 2 deletions(-)
diff --git a/extensions/window-list/classic.css b/extensions/window-list/classic.css
index 3a6ffd02..74945657 100644
index 63e5e48c..a43f11cf 100644
--- a/extensions/window-list/classic.css
+++ b/extensions/window-list/classic.css
@@ -56,3 +56,8 @@
@ -1653,7 +1653,7 @@ index 263a2af8..574c85ac 100644
DND.addDragMonitor(this._xdndDragMonitor);
}
diff --git a/extensions/window-list/stylesheet.css b/extensions/window-list/stylesheet.css
index fce6bcc5..c92081d2 100644
index ee500299..afa1aaf0 100644
--- a/extensions/window-list/stylesheet.css
+++ b/extensions/window-list/stylesheet.css
@@ -17,10 +17,19 @@
@ -1688,10 +1688,10 @@ index fce6bcc5..c92081d2 100644
max-width: 18.75em;
}
--
2.47.0
2.49.0
From 324236e9f4ba7a1ca743c0a432b246dfc9216001 Mon Sep 17 00:00:00 2001
From 1175589f3e0a11ffda5460259a5fac161b79b864 Mon Sep 17 00:00:00 2001
From: Jakub Steiner <jimmac@gmail.com>
Date: Thu, 3 Oct 2024 14:18:32 +0200
Subject: [PATCH 19/24] window-list: Indicate drop target more prominently
@ -1704,7 +1704,7 @@ its styling more prominent.
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/extensions/window-list/classic.css b/extensions/window-list/classic.css
index 74945657..1147984c 100644
index a43f11cf..81b161c9 100644
--- a/extensions/window-list/classic.css
+++ b/extensions/window-list/classic.css
@@ -23,7 +23,6 @@
@ -1724,7 +1724,7 @@ index 74945657..1147984c 100644
+ border-color: rgba(0,0,0,0.5);
+}
diff --git a/extensions/window-list/stylesheet.css b/extensions/window-list/stylesheet.css
index c92081d2..4c06ebc0 100644
index afa1aaf0..24747442 100644
--- a/extensions/window-list/stylesheet.css
+++ b/extensions/window-list/stylesheet.css
@@ -56,6 +56,12 @@
@ -1741,10 +1741,10 @@ index c92081d2..4c06ebc0 100644
background-color: #303030;
}
--
2.47.0
2.49.0
From 5b35516962e6c326f9ae4236a798b6e521d0c850 Mon Sep 17 00:00:00 2001
From 9117f214d2ccf8cd7d88c7dca44127349eca2fb0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Thu, 3 Oct 2024 17:05:42 +0200
Subject: [PATCH 20/24] window-list: Fade out drag source during drag
@ -1793,10 +1793,10 @@ index 574c85ac..5aca473c 100644
this._clearDragPlaceholder();
});
--
2.47.0
2.49.0
From bfbb54b4c903ec41f61748868d5f175ad469d811 Mon Sep 17 00:00:00 2001
From 8a43b5dfe8fa5c6e896480c10b69fa51aedbaccf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 9 Oct 2024 19:15:16 +0200
Subject: [PATCH 21/24] window-list: Shrink drag-actor size during drags
@ -1872,10 +1872,10 @@ index 5aca473c..2d5ce525 100644
getDragActorSource() {
--
2.47.0
2.49.0
From be721d3fee4faf5060dcf1a83fa5adc8e7ee5f89 Mon Sep 17 00:00:00 2001
From a69401b07fa2e01932b847fdb3704755710e6c68 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Tue, 8 Oct 2024 19:25:53 +0200
Subject: [PATCH 22/24] window-list: Handle DND events near the drop target
@ -1942,10 +1942,10 @@ index 2d5ce525..b6c00f8b 100644
DND.addDragMonitor(this._xdndDragMonitor);
}
--
2.47.0
2.49.0
From 66672ca11281deb9326dd164759db749263c143c Mon Sep 17 00:00:00 2001
From b3dcf28250968bd6f3e1ddbab52ea9be768ad168 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 26 Jun 2024 00:58:18 +0200
Subject: [PATCH 23/24] window-list: Add `id` property to buttons
@ -1983,10 +1983,10 @@ index b6c00f8b..feefc66e 100644
if (this._windowTracker.get_window_app(metaWindow) === this.app &&
monitorIndex === this._monitorIndex) {
--
2.47.0
2.49.0
From 6f11b79c65085a49e6907571ad51f972c1579685 Mon Sep 17 00:00:00 2001
From 9344fce65ca3b8705f05cc55395b2cd002a5dd83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Tue, 24 Sep 2024 20:31:06 +0200
Subject: [PATCH 24/24] window-list: Save and restore positions as runtime
@ -2061,5 +2061,5 @@ index feefc66e..bb9ca80f 100644
DND.addDragMonitor(this._itemDragMonitor);
}
--
2.47.0
2.49.0

View File

@ -7,7 +7,7 @@
Name: gnome-shell-extensions
Version: 40.7
Release: 25%{?dist}
Release: 28%{?dist}
Summary: Modify and extend GNOME Shell functionality and behavior
License: GPLv2+
@ -52,6 +52,8 @@ Patch029: 0001-workspace-indicator-Re-fittsify-workspace-previews.patch
Patch030: window-list-reordering.patch
Patch031: 0001-dash-to-panel-Remove-faulty-version-check.patch
Patch032: window-list-attention-indicator.patch
Patch033: 0001-dash-to-panel-Stop-messing-with-overview-allocation.patch
Patch034: improve-workspace-names.patch
%description
GNOME Shell Extensions is a collection of extensions providing additional and
@ -471,6 +473,18 @@ workspaces.
%changelog
* Mon Jun 30 2025 Florian Müllner <fmuellner@redhat.com> - 40.7-28
- Make workspace names more prominent
Resolves: RHEL-96218
* Mon Jun 09 2025 Florian Müllner <fmuellner@redhat.com> - 40.7-27
- Fix window-list styling
Resolves: RHEL-95787
* Mon May 05 2025 Florian Müllner <fmuellner@redhat.com> - 40.7-26
- Stop overriding gnome-shell's overview allocation
Resolves: RHEL-70892
* Wed Jan 08 2025 Florian Müllner <fmuellner@redhat.com> - 40.7-25
- Indicate urgency-hint in window-list
Resolves: RHEL-73146