Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnome-shell-extensions for 
openSUSE:Factory checked in at 2026-08-18 16:38:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell-extensions (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-shell-extensions.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-shell-extensions"

Tue Aug 18 16:38:31 2026 rev:153 rq:1371786 version:50.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gnome-shell-extensions/gnome-shell-extensions.changes
    2026-05-29 18:14:20.504463746 +0200
+++ 
/work/SRC/openSUSE:Factory/.gnome-shell-extensions.new.1258/gnome-shell-extensions.changes
  2026-08-18 16:39:08.785649138 +0200
@@ -1,0 +2,7 @@
+Fri Aug 14 12:45:27 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 50.3:
+  + auto-move-windows: Make workspace cleanup more robust
+  + window-list: Only perform allowed window actions
+
+-------------------------------------------------------------------

Old:
----
  gnome-shell-extensions-50.2.tar.xz

New:
----
  gnome-shell-extensions-50.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-shell-extensions.spec ++++++
--- /var/tmp/diff_new_pack.cNycTU/_old  2026-08-18 16:39:09.530675799 +0200
+++ /var/tmp/diff_new_pack.cNycTU/_new  2026-08-18 16:39:09.532675870 +0200
@@ -19,7 +19,7 @@
 
 %global __requires_exclude typelib\\(Meta\\)
 Name:           gnome-shell-extensions
-Version:        50.2
+Version:        50.3
 Release:        0
 Summary:        A collection of extensions for GNOME Shell
 License:        GPL-2.0-or-later

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.cNycTU/_old  2026-08-18 16:39:09.591677982 +0200
+++ /var/tmp/diff_new_pack.cNycTU/_new  2026-08-18 16:39:09.595678125 +0200
@@ -1,6 +1,6 @@
-mtime: 1779867369
-commit: b9ec800a6ea19972e9be65b47bb4c1bf8f004dc2de6710cf12f4566cb4ce2d27
+mtime: 1786711589
+commit: f576ba5289c41e84888ec03b8e8ded25f54dc76414de861773a341221e80ea8b
 url: https://src.opensuse.org/GNOME/gnome-shell-extensions
-revision: b9ec800a6ea19972e9be65b47bb4c1bf8f004dc2de6710cf12f4566cb4ce2d27
+revision: f576ba5289c41e84888ec03b8e8ded25f54dc76414de861773a341221e80ea8b
 projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.cNycTU/_old  2026-08-18 16:39:09.616678876 +0200
+++ /var/tmp/diff_new_pack.cNycTU/_new  2026-08-18 16:39:09.619678984 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param 
name="url">https://gitlab.gnome.org/GNOME/gnome-shell-extensions.git</param>
-    <param name="revision">50.2</param>
+    <param name="revision">50.3</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-08-14 14:46:29.000000000 +0200
@@ -0,0 +1,5 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
+osc-collab.*

++++++ gnome-shell-extensions-50.2.tar.xz -> gnome-shell-extensions-50.3.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-50.2/NEWS 
new/gnome-shell-extensions-50.3/NEWS
--- old/gnome-shell-extensions-50.2/NEWS        2026-05-26 18:48:11.000000000 
+0200
+++ new/gnome-shell-extensions-50.3/NEWS        2026-08-04 16:59:05.000000000 
+0200
@@ -1,3 +1,11 @@
+50.3
+====
+* auto-move-windows: Make workspace cleanup more robust [Christian; !455]
+* window-list: Only perform allowed window actions [Florian; !462]
+
+Contributors:
+  Christian Lauinger, Florian Müllner
+
 50.2
 ====
 * Include project version in metadata [Florian; !451]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-50.2/extensions/auto-move-windows/extension.js 
new/gnome-shell-extensions-50.3/extensions/auto-move-windows/extension.js
--- old/gnome-shell-extensions-50.2/extensions/auto-move-windows/extension.js   
2026-05-26 18:48:11.000000000 +0200
+++ new/gnome-shell-extensions-50.3/extensions/auto-move-windows/extension.js   
2026-08-04 16:59:05.000000000 +0200
@@ -132,10 +132,11 @@
 
             // make sure the original method only removes empty workspaces at 
the end
             keepAliveWorkspaces.forEach(ws => (ws._keepAliveId = 1));
-            originalMethod.call(this);
-            keepAliveWorkspaces.forEach(ws => delete ws._keepAliveId);
-
-            return false;
+            try {
+                return originalMethod.call(this);
+            } finally {
+                keepAliveWorkspaces.forEach(ws => delete ws._keepAliveId);
+            }
         };
         /* eslint-enable no-invalid-this */
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-50.2/extensions/window-list/extension.js 
new/gnome-shell-extensions-50.3/extensions/window-list/extension.js
--- old/gnome-shell-extensions-50.2/extensions/window-list/extension.js 
2026-05-26 18:48:11.000000000 +0200
+++ new/gnome-shell-extensions-50.3/extensions/window-list/extension.js 
2026-08-04 16:59:05.000000000 +0200
@@ -546,11 +546,14 @@
     }
 
     _minimizeOrActivateWindow(window) {
-        const focusWindow = global.display.focus_window;
-        if (focusWindow === window ||
-            focusWindow && focusWindow.get_transient_for() === window)
+        const {focusWindow} = global.display;
+        const useMinimize =
+            focusWindow === window ||
+            focusWindow?.get_transient_for() === window;
+
+        if (useMinimize && window.can_minimize())
             window.minimize();
-        else
+        else if (!useMinimize)
             window.activate(global.get_current_time());
     }
 
@@ -703,53 +706,57 @@
 
         this._minimizeItem = new PopupMenu.PopupMenuItem(_('Minimize all'));
         this._minimizeItem.connect('activate', () => {
-            this._appButton.getWindowList().forEach(w => w.minimize());
+            const windows = this._getWindows(w => w.can_minimize());
+            windows.forEach(w => w.minimize());
         });
         this.addMenuItem(this._minimizeItem);
 
         this._unminimizeItem = new PopupMenu.PopupMenuItem(_('Unminimize 
all'));
         this._unminimizeItem.connect('activate', () => {
-            this._appButton.getWindowList().forEach(w => w.unminimize());
+            const windows = this._getWindows(w => w.can_minimize());
+            windows.forEach(w => w.unminimize());
         });
         this.addMenuItem(this._unminimizeItem);
 
         this._maximizeItem = new PopupMenu.PopupMenuItem(_('Maximize all'));
         this._maximizeItem.connect('activate', () => {
-            this._appButton.getWindowList().forEach(w => {
-                w.maximize();
-            });
+            const windows = this._getWindows(w => w.can_maximize());
+            windows.forEach(w => w.maximize());
         });
         this.addMenuItem(this._maximizeItem);
 
         this._unmaximizeItem = new PopupMenu.PopupMenuItem(_('Unmaximize 
all'));
         this._unmaximizeItem.connect('activate', () => {
-            this._appButton.getWindowList().forEach(w => {
-                w.unmaximize();
-            });
+            const windows = this._getWindows(w => w.can_maximize());
+            windows.forEach(w => w.unmaximize());
         });
         this.addMenuItem(this._unmaximizeItem);
 
-        const item = new PopupMenu.PopupMenuItem(_('Close all'));
-        item.connect('activate', () => {
-            this._appButton.getWindowList().forEach(w => {
-                w.delete(global.get_current_time());
-            });
+        this._closeItem = new PopupMenu.PopupMenuItem(_('Close all'));
+        this._closeItem.connect('activate', () => {
+            const windows = this._getWindows(w => w.can_close());
+            windows.forEach(w => w.delete(global.get_current_time()));
         });
-        this.addMenuItem(item);
+        this.addMenuItem(this._closeItem);
+    }
+
+    _getWindows(filterFunc = () => true) {
+        return this._appButton.getWindowList().filter(filterFunc);
     }
 
     open(animate) {
         const windows = this._appButton.getWindowList();
-        this._minimizeItem.visible = windows.some(w => !w.minimized);
-        this._unminimizeItem.visible = windows.some(w => w.minimized);
-        this._maximizeItem.visible = windows.some(w => {
-            return !w.is_maximized();
-        });
-        this._unmaximizeItem.visible = windows.some(w => {
-            return w.is_maximized();
-        });
+        this._minimizeItem.visible =
+            windows.some(w => w.can_minimize() && !w.minimized);
+        this._unminimizeItem.visible =
+            windows.some(w => w.can_minimize() && w.minimized);
+        this._maximizeItem.visible =
+            windows.some(w => w.can_maximize() && !w.is_maximized());
+        this._unmaximizeItem.visible =
+            windows.some(w => w.can_maximize() && w.is_maximized());
 
         super.open(animate);
+        this._closeItem.setSensitive(windows.some(w => w.can_close()));
     }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-50.2/meson.build 
new/gnome-shell-extensions-50.3/meson.build
--- old/gnome-shell-extensions-50.2/meson.build 2026-05-26 18:48:11.000000000 
+0200
+++ new/gnome-shell-extensions-50.3/meson.build 2026-08-04 16:59:05.000000000 
+0200
@@ -4,7 +4,7 @@
 
 project(
   'gnome-shell-extensions',
-  version: '50.2',
+  version: '50.3',
   meson_version: '>= 1.1.0',
   license: 'GPL-2.0-or-later',
 )

++++++ gnome-shell-extensions.obsinfo ++++++
--- /var/tmp/diff_new_pack.cNycTU/_old  2026-08-18 16:39:09.996692475 +0200
+++ /var/tmp/diff_new_pack.cNycTU/_new  2026-08-18 16:39:10.001692654 +0200
@@ -1,5 +1,5 @@
 name: gnome-shell-extensions
-version: 50.2
-mtime: 1779814091
-commit: 7b3336cd00d0aafc50944dfa3b6286bae267b7b0
+version: 50.3
+mtime: 1785855545
+commit: a8bd634cbed9d3449976ef6190147f7d39044c04
 

Reply via email to