diff --git a/gnome-shell.spec b/gnome-shell.spec index 131897f..72dc1b4 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -2,7 +2,7 @@ Name: gnome-shell Version: 40.10 -Release: 18%{?dist} +Release: 19%{?dist} Summary: Window management and application launching for GNOME License: GPLv2+ @@ -61,6 +61,7 @@ Patch57: 0001-windowMenu-Ignore-release.patch Patch58: optional-portal-helper.patch Patch59: 0001-extensionSystem-Support-locking-down-extension-insta.patch Patch60: 0001-windowPreview-Override-with-window-icon-if-available.patch +Patch61: screencast-bus-name.patch %define eds_version 3.33.1 %define gnome_desktop_version 3.35.91 @@ -280,6 +281,10 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/evolution-calendar.de %{_mandir}/man1/gnome-shell.1* %changelog +* Wed May 15 2024 Michael Catanzaro - 40.10-19 +- Use correct bus name for screencast service + Related: RHEL-35775 + * Tue Mar 19 2024 Florian Müllner - 40.10-18 - Use window icon in overview if available Resolves: RHEL-24713 diff --git a/screencast-bus-name.patch b/screencast-bus-name.patch new file mode 100644 index 0000000..323ca60 --- /dev/null +++ b/screencast-bus-name.patch @@ -0,0 +1,34 @@ +From b8ae8f713a15b00ec447a23294948fc463220130 Mon Sep 17 00:00:00 2001 +From: Simon McVittie +Date: Mon, 6 May 2024 21:58:09 +0100 +Subject: [PATCH] screencast: Correct expected bus name for streams +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Previously, this only worked because GDBusConnection was not filtering +signals by their sender correctly (GNOME/glib#3268). + +Thanks: Alicia Boya García +Signed-off-by: Simon McVittie +Part-of: +--- + js/dbusServices/screencast/screencastService.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/js/dbusServices/screencast/screencastService.js b/js/dbusServices/screencast/screencastService.js +index 708a15c84..0321b4d69 100644 +--- a/js/dbusServices/screencast/screencastService.js ++++ b/js/dbusServices/screencast/screencastService.js +@@ -161,7 +161,7 @@ var Recorder = class { + }); + + this._streamProxy = new ScreenCastStreamProxy(Gio.DBus.session, +- 'org.gnome.ScreenCast.Stream', ++ 'org.gnome.Mutter.ScreenCast', + streamPath); + + this._streamProxy.connectSignal('PipeWireStreamAdded', +-- +2.45.0 +