diff --git a/0001-windowMenu-Ignore-release.patch b/0001-windowMenu-Ignore-release.patch new file mode 100644 index 0000000..6eedee2 --- /dev/null +++ b/0001-windowMenu-Ignore-release.patch @@ -0,0 +1,26 @@ +From e1eb24fdf731af8736cdb76dc28aa2b10679aa5f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Florian=20M=C3=BCllner?= +Date: Thu, 28 Sep 2023 14:34:24 +0200 +Subject: [PATCH] windowMenu: Ignore release + +If the menu was open on button-press, make sure it is kept open +until explicitly dismissed, regardless of the pointer position. +--- + js/ui/windowMenu.js | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/js/ui/windowMenu.js b/js/ui/windowMenu.js +index f8eb4398c3..2ec11c7879 100644 +--- a/js/ui/windowMenu.js ++++ b/js/ui/windowMenu.js +@@ -205,6 +205,7 @@ var WindowMenuManager = class { + let menu = new WindowMenu(window, this._sourceActor); + + this._manager.addMenu(menu); ++ this._manager.ignoreRelease(); + + menu.connect('activate', () => { + window.check_alive(global.get_current_time()); +-- +2.41.0 + diff --git a/gnome-shell.spec b/gnome-shell.spec index db51421..dea77c1 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -1,6 +1,6 @@ Name: gnome-shell Version: 3.32.2 -Release: 52%{?dist} +Release: 53%{?dist} Summary: Window management and application launching for GNOME Group: User Interface/Desktops @@ -70,6 +70,7 @@ Patch60: 0001-st-bin-Disallow-st_bin_set_child-with-already-parent.patch Patch61: 0001-layout-Initialize-regions-unconditionally.patch Patch62: fix-nm-device-settings.patch Patch63: owe-support.patch +Patch64: 0001-windowMenu-Ignore-release.patch # Backport JS invalid access warnings (#1651894, #1663171, #1642482, #1637622) Patch70: fix-invalid-access-warnings.patch @@ -284,6 +285,10 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/evolution-calendar.de %{_mandir}/man1/%{name}.1.gz %changelog +* Wed Oct 18 2023 Florian Müllner - 3.32.2-53 +- Fix window-menu closing immediately on open + Resolves: RHEL-2662 + * Mon Sep 18 2023 Florian Müllner - 3.32.2-52 - Bump release to avoid conflict with z-stream