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-10-30 18:10:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell-extensions (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-shell-extensions.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-shell-extensions"

Fri Oct 30 18:10:26 2026 rev:155 rq:1385431 version:51.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gnome-shell-extensions/gnome-shell-extensions.changes
    2026-09-18 22:08:19.448083490 +0200
+++ 
/work/SRC/openSUSE:Factory/.gnome-shell-extensions.new.1255/gnome-shell-extensions.changes
  2026-10-30 18:16:01.138607583 +0100
@@ -1,0 +2,23 @@
+Wed Sep 16 21:44:29 CEST 2026 - Dominique Leuenberger <[email protected]>
+
+- Update to version 51.0:
+  + window-list: Fix reappearing after unfullscreening
+  + Updated translations.
+
+-------------------------------------------------------------------
+Wed Sep 16 21:44:28 CEST 2026 - Dominique Leuenberger <[email protected]>
+
+- Update to version 51.rc:
+  + Port to event controllers [Florian; !467]
+  + Updated translations.
+
+-------------------------------------------------------------------
+Wed Sep 16 21:44:27 CEST 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 51.alpha:
+  + auto-move-windows: Make workspace cleanup more robust
+  + window-list: Only perform allowed window actions
+  + Misc. bug fixes and cleanups
+  + Updated translations.
+
+-------------------------------------------------------------------
@@ -957 +979,0 @@
-

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

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

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

Other differences:
------------------
++++++ gnome-shell-extensions.spec ++++++
--- /var/tmp/diff_new_pack.jbfDFV/_old  2026-10-30 18:16:04.543750128 +0100
+++ /var/tmp/diff_new_pack.jbfDFV/_new  2026-10-30 18:16:04.551750463 +0100
@@ -19,7 +19,7 @@
 
 %global __requires_exclude typelib\\(Meta\\)
 Name:           gnome-shell-extensions
-Version:        50.4
+Version:        51.0
 Release:        0
 Summary:        A collection of extensions for GNOME Shell
 License:        GPL-2.0-or-later

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.jbfDFV/_old  2026-10-30 18:16:04.690756282 +0100
+++ /var/tmp/diff_new_pack.jbfDFV/_new  2026-10-30 18:16:04.698756617 +0100
@@ -1,7 +1,7 @@
-mtime: 1789558195
-commit: 447b99cc165486426f011b2478a5403ec6d42b238d684c8c2126fc38260cd913
+mtime: 1789587873
+commit: a9cb36ee4f6a121d7856064e7435f7883cc28bf2c6bac4e200150b543648c44b
 url: https://src.opensuse.org/GNOME/gnome-shell-extensions
-revision: 447b99cc165486426f011b2478a5403ec6d42b238d684c8c2126fc38260cd913
+revision: a9cb36ee4f6a121d7856064e7435f7883cc28bf2c6bac4e200150b543648c44b
 trackingbranch: factory
 projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.jbfDFV/_old  2026-10-30 18:16:04.756759045 +0100
+++ /var/tmp/diff_new_pack.jbfDFV/_new  2026-10-30 18:16:04.772759715 +0100
@@ -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.4</param>
+    <param name="revision">51.0</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-09-16 21:44:33.000000000 +0200
@@ -0,0 +1,5 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
+osc-collab.*

++++++ gnome-shell-extensions-50.4.tar.xz -> gnome-shell-extensions-51.0.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-50.4/.gitlab-ci/commit-rules.yml 
new/gnome-shell-extensions-51.0/.gitlab-ci/commit-rules.yml
--- old/gnome-shell-extensions-50.4/.gitlab-ci/commit-rules.yml 2026-09-16 
12:36:35.000000000 +0200
+++ new/gnome-shell-extensions-51.0/.gitlab-ci/commit-rules.yml 2026-09-14 
18:24:27.000000000 +0200
@@ -15,3 +15,10 @@
     - regex: '^\S*\.js:'
       message: Commit message subject prefix should not include .js
       where: subject
+    - regex: '([^.]\.|[:,;])\s*$'
+      message: Commit message subject should not end with punctuation
+      where: subject
+    - regex: '^[Cc]lose[sd]?:?\s*#[0-9]+'
+      message: Closes instructions must be a full link
+    - regex: '^[Ff]ix(e[sd]?)?:?\s*(#[0-9]+|https://)'
+      message: \"Fixes\" should be used with commits, use \"Closes\" for issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-50.4/NEWS 
new/gnome-shell-extensions-51.0/NEWS
--- old/gnome-shell-extensions-50.4/NEWS        2026-09-16 12:36:35.000000000 
+0200
+++ new/gnome-shell-extensions-51.0/NEWS        2026-09-14 18:24:27.000000000 
+0200
@@ -1,4 +1,4 @@
-50.4
+51.0
 ====
 * window-list: Fix reappearing after unfullscreening [Jing; !469]
 
@@ -6,22 +6,30 @@
   Jing Wang
 
 Translators:
-  Jean-Marc TISSIERES [fr]
+  Kjartan Maraas [nb]
 
-50.3
-====
-* auto-move-windows: Make workspace cleanup more robust [Christian; !455]
-* window-list: Only perform allowed window actions [Florian; !462]
+51.rc
+=====
+* Port to event controllers [Florian; !467]
 
 Contributors:
-  Christian Lauinger, Florian Müllner
+  Florian Müllner
 
-50.2
-====
+Translators:
+  Jordi Mas [ca]
+
+51.alpha
+========
 * Include project version in metadata [Florian; !451]
+* auto-move-windows: Make workspace cleanup more robust [Christian; !455]
+* window-list: Only perform allowed window actions [Florian; !462]
+* Misc. bug fixes and cleanups [Florian; !458, !461, !463]
 
 Contributors:
-  Florian Müllner
+  Christian Lauinger, Florian Müllner
+
+Translators:
+  Julien Humbert [fr]
 
 50.1
 ====
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-50.4/export-zips.sh 
new/gnome-shell-extensions-51.0/export-zips.sh
--- old/gnome-shell-extensions-50.4/export-zips.sh      2026-09-16 
12:36:35.000000000 +0200
+++ new/gnome-shell-extensions-51.0/export-zips.sh      2026-09-14 
18:24:27.000000000 +0200
@@ -41,7 +41,8 @@
   cp $srcdir/NEWS $srcdir/COPYING $f
   sources=(NEWS COPYING $(cd $f; ls *.js *.css 2>/dev/null))
 
-  [ -d $f/icons ] && sources+=(icons)
+  # add subdirs
+  sources+=( $(compgen -o dirnames $f/ | grep -v po ) )
 
   [ -f $schema ] || unset schema
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-50.4/extensions/apps-menu/extension.js 
new/gnome-shell-extensions-51.0/extensions/apps-menu/extension.js
--- old/gnome-shell-extensions-50.4/extensions/apps-menu/extension.js   
2026-09-16 12:36:35.000000000 +0200
+++ new/gnome-shell-extensions-51.0/extensions/apps-menu/extension.js   
2026-09-14 18:24:27.000000000 +0200
@@ -118,7 +118,13 @@
         this.add_child(label);
         this.actor.label_actor = label;
 
-        this.connect('motion-event', this._onMotionEvent.bind(this));
+        const motionController = new Clutter.MotionController();
+        motionController.connect('motion', (controller, sprite) => {
+            const {x, y} = sprite.get_coords();
+            this._onMotion(x, y);
+        });
+        this.add_action(motionController);
+
         this.connect('notify::active', this._onActiveChanged.bind(this));
     }
 
@@ -128,7 +134,7 @@
         super.activate(event);
     }
 
-    _isNavigatingSubmenu([x, y]) {
+    _isNavigatingSubmenu(x, y) {
         const [posX, posY] = this.get_transformed_position();
 
         if (this._oldX === -1) {
@@ -185,7 +191,7 @@
         return false;
     }
 
-    _onMotionEvent(actor, event) {
+    _onMotion(x, y) {
         if (!this._grab) {
             this._oldX = -1;
             this._oldY = -1;
@@ -193,20 +199,13 @@
         }
         this.hover = true;
 
-        if (this._isNavigatingSubmenu(event.get_coords()))
-            return Clutter.EVENT_STOP;
-
-        this._oldX = -1;
-        this._oldY = -1;
-        this.hover = false;
-        this._grab?.dismiss();
-        delete this._grab;
-
-        const targetActor = global.stage.get_event_actor(event);
-        if (targetActor instanceof St.Widget)
-            targetActor.sync_hover();
-
-        return Clutter.EVENT_PROPAGATE;
+        if (!this._isNavigatingSubmenu(x, y)) {
+            this._oldX = -1;
+            this._oldY = -1;
+            this.hover = false;
+            this._grab?.dismiss();
+            delete this._grab;
+        }
     }
 
     _onActiveChanged() {
@@ -445,15 +444,15 @@
         this._desktopTarget.destroy();
     }
 
-    _onMenuKeyPress(actor, event) {
-        const symbol = event.get_key_symbol();
+    _onMenuKeyPress() {
+        const [, symbol] = this._keyController.get_key();
         if (symbol === Clutter.KEY_Left || symbol === Clutter.KEY_Right) {
             const direction = symbol === Clutter.KEY_Left
                 ? St.DirectionType.LEFT : St.DirectionType.RIGHT;
             if (this.menu.actor.navigate_focus(global.stage.key_focus, 
direction, false))
                 return Clutter.EVENT_STOP;
         }
-        return super._onMenuKeyPress(actor, event);
+        return super._onMenuKeyPress();
     }
 
     _onOpenStateChanged(menu, open) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-50.4/extensions/window-list/extension.js 
new/gnome-shell-extensions-51.0/extensions/window-list/extension.js
--- old/gnome-shell-extensions-50.4/extensions/window-list/extension.js 
2026-09-16 12:36:35.000000000 +0200
+++ new/gnome-shell-extensions-51.0/extensions/window-list/extension.js 
2026-09-14 18:24:27.000000000 +0200
@@ -380,7 +380,7 @@
             style_class: 'window-button',
             can_focus: true,
             x_expand: true,
-            button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE,
+            button_mask: St.ButtonMask.PRIMARY | St.ButtonMask.SECONDARY,
         });
         this.setChild(this._button);
 
@@ -944,7 +944,12 @@
         });
         box.add_child(this._windowList);
 
-        this._windowList.connect('scroll-event', 
this._onScrollEvent.bind(this));
+        const scrollController = new Clutter.ScrollController({
+            flags: Clutter.ScrollControllerFlags.DISCRETE |
+                Clutter.ScrollControllerFlags.SCROLL_VERTICAL,
+        });
+        scrollController.connect('scroll', this._onScroll.bind(this));
+        this._windowList.add_action(scrollController);
 
         const indicatorsBox = new St.BoxLayout({x_align: 
Clutter.ActorAlign.END});
         box.add_child(indicatorsBox);
@@ -1078,13 +1083,12 @@
         return [x, y - this.translation_y];
     }
 
-    _onScrollEvent(actor, event) {
-        const direction = event.get_scroll_direction();
+    _onScroll(_controller, _sprite, _source, _dx, dy) {
         let diff = 0;
-        if (direction === Clutter.ScrollDirection.DOWN)
-            diff = 1;
-        else if (direction === Clutter.ScrollDirection.UP)
+        if (dy < 0)
             diff = -1;
+        else if (dy > 0)
+            diff = 1;
         else
             return;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-50.4/extensions/windowsNavigator/extension.js 
new/gnome-shell-extensions-51.0/extensions/windowsNavigator/extension.js
--- old/gnome-shell-extensions-50.4/extensions/windowsNavigator/extension.js    
2026-09-16 12:36:35.000000000 +0200
+++ new/gnome-shell-extensions-51.0/extensions/windowsNavigator/extension.js    
2026-09-14 18:24:27.000000000 +0200
@@ -160,10 +160,16 @@
 
                 this._pickWorkspace = false;
                 this._pickWindow = false;
-                global.stage.connectObject(
-                    'key-press-event', this._onKeyPress.bind(this),
-                    'key-release-event', this._onKeyRelease.bind(this),
-                    this);
+
+                this._keyController = new Clutter.KeyController();
+                this._keyController.connect('key-press',
+                    this._onKeyPress.bind(this));
+                this._keyController.connect('key-release',
+                    this._onKeyRelease.bind(this));
+                global.stage.add_action(this._keyController);
+
+                this.connect('destroy',
+                    () => global.stage.remove_action(this._keyController));
             };
             /* eslint-enable */
         });
@@ -190,29 +196,31 @@
         });
         this._injectionManager.overrideMethod(viewProto, '_onKeyRelease', () 
=> {
             /* eslint-disable no-invalid-this */
-            return function (actor, event) {
+            return function () {
+                const [, symbol] = this._keyController.get_key();
                 if (this._pickWindow &&
-                    (event.get_key_symbol() === Clutter.KEY_Alt_L ||
-                     event.get_key_symbol() === Clutter.KEY_Alt_R))
+                    (symbol === Clutter.KEY_Alt_L ||
+                     symbol === Clutter.KEY_Alt_R))
                     this._hideTooltips();
                 if (this._pickWorkspace &&
-                    (event.get_key_symbol() === Clutter.KEY_Control_L ||
-                     event.get_key_symbol() === Clutter.KEY_Control_R))
+                    (symbol === Clutter.KEY_Control_L ||
+                     symbol === Clutter.KEY_Control_R))
                     this._hideWorkspacesTooltips();
             };
             /* eslint-enable */
         });
         this._injectionManager.overrideMethod(viewProto, '_onKeyPress', () => {
             /* eslint-disable no-invalid-this */
-            return function (actor, event) {
+            return function () {
                 const {ControlsState} = OverviewControls;
                 if (this._overviewAdjustment.value !== 
ControlsState.WINDOW_PICKER)
                     return Clutter.EVENT_PROPAGATE;
 
                 const workspaceManager = global.workspace_manager;
 
-                if ((event.get_key_symbol() === Clutter.KEY_Alt_L ||
-                     event.get_key_symbol() === Clutter.KEY_Alt_R) &&
+                const [, symbol] = this._keyController.get_key();
+                if ((symbol === Clutter.KEY_Alt_L ||
+                     symbol === Clutter.KEY_Alt_R) &&
                     !this._pickWorkspace) {
                     this._prevFocusActor = global.stage.get_key_focus();
                     global.stage.set_key_focus(null);
@@ -221,8 +229,8 @@
                     
this._workspaces[workspaceManager.get_active_workspace_index()].showWindowsTooltips();
                     return Clutter.EVENT_STOP;
                 }
-                if ((event.get_key_symbol() === Clutter.KEY_Control_L ||
-                     event.get_key_symbol() === Clutter.KEY_Control_R) &&
+                if ((symbol === Clutter.KEY_Control_L ||
+                     symbol === Clutter.KEY_Control_R) &&
                     !this._pickWindow) {
                     this._prevFocusActor = global.stage.get_key_focus();
                     global.stage.set_key_focus(null);
@@ -237,8 +245,8 @@
 
                 // ignore shift presses, they're required to get numerals in 
azerty keyboards
                 if ((this._pickWindow || this._pickWorkspace) &&
-                    (event.get_key_symbol() === Clutter.KEY_Shift_L ||
-                     event.get_key_symbol() === Clutter.KEY_Shift_R))
+                    (symbol === Clutter.KEY_Shift_L ||
+                     symbol === Clutter.KEY_Shift_R))
                     return Clutter.EVENT_STOP;
 
                 if (this._pickWindow) {
@@ -247,9 +255,9 @@
                         return Clutter.EVENT_PROPAGATE;
                     }
 
-                    let c = event.get_key_symbol() - Clutter.KEY_KP_0;
+                    let c = symbol - Clutter.KEY_KP_0;
                     if (c > 9 || c <= 0) {
-                        c = event.get_key_symbol() - Clutter.KEY_0;
+                        c = symbol - Clutter.KEY_0;
                         if (c > 9 || c <= 0) {
                             this._hideTooltips();
                             log(c);
@@ -266,9 +274,9 @@
                     return Clutter.EVENT_STOP;
                 }
                 if (this._pickWorkspace) {
-                    let c = event.get_key_symbol() - Clutter.KEY_KP_0;
+                    let c = symbol - Clutter.KEY_KP_0;
                     if (c > 9 || c <= 0) {
-                        c = event.get_key_symbol() - Clutter.KEY_0;
+                        c = symbol - Clutter.KEY_0;
                         if (c > 9 || c <= 0) {
                             this._hideWorkspacesTooltips();
                             return Clutter.EVENT_PROPAGATE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-50.4/extensions/workspace-indicator/workspaceIndicator.js
 
new/gnome-shell-extensions-51.0/extensions/workspace-indicator/workspaceIndicator.js
--- 
old/gnome-shell-extensions-50.4/extensions/workspace-indicator/workspaceIndicator.js
        2026-09-16 12:36:35.000000000 +0200
+++ 
new/gnome-shell-extensions-51.0/extensions/workspace-indicator/workspaceIndicator.js
        2026-09-14 18:24:27.000000000 +0200
@@ -395,6 +395,18 @@
 
     static {
         GObject.registerClass(this);
+
+        const bindingPool = this.get_binding_pool();
+
+        bindingPool.install_closure(
+            '', Clutter.KEY_e, 0,
+            obj => {
+                if (obj._editButton.checked)
+                    return Clutter.EVENT_PROPAGATE;
+
+                obj._editButton.checked = true;
+                return Clutter.EVENT_STOP;
+            });
     }
 
     constructor() {
@@ -432,7 +444,6 @@
         this._editButton = new St.Button({
             style_class: 'icon-button flat',
             icon_name: 'document-edit-symbolic',
-            button_mask: St.ButtonMask.ONE,
             toggle_mode: true,
             x_align: Clutter.ActorAlign.END,
             y_align: Clutter.ActorAlign.CENTER,
@@ -448,16 +459,6 @@
                 this._stopEditing();
             }
         });
-        this.connect('key-release-event', (o, event) => {
-            if (event.get_key_symbol() !== Clutter.KEY_e)
-                return Clutter.EVENT_PROPAGATE;
-
-            if (this._editButton.checked)
-                return Clutter.EVENT_PROPAGATE;
-
-            this._editButton.checked = true;
-            return Clutter.EVENT_STOP;
-        });
 
         global.stage.connectObject('notify::key-focus', () => {
             const {keyFocus} = global.stage;
@@ -651,13 +652,12 @@
         this._thumbnails = new WorkspacePreviews();
         container.add_child(this._thumbnails);
 
-        this._thumbnails.connect('button-press-event', (a, event) => {
-            if (event.get_button() !== Clutter.BUTTON_SECONDARY)
-                return Clutter.EVENT_PROPAGATE;
-
-            this.menu.toggle();
-            return Clutter.EVENT_STOP;
+        const rightClickGesture = new Clutter.ClickGesture({
+            required_button: Clutter.BUTTON_SECONDARY,
+            recognize_on_press: true,
         });
+        rightClickGesture.connect('recognize', () => this.menu.toggle());
+        this._thumbnails.add_action(rightClickGesture);
 
         this.connect('scroll-event',
             (a, event) => Main.wm.handleWorkspaceScroll(event));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-50.4/meson.build 
new/gnome-shell-extensions-51.0/meson.build
--- old/gnome-shell-extensions-50.4/meson.build 2026-09-16 12:36:35.000000000 
+0200
+++ new/gnome-shell-extensions-51.0/meson.build 2026-09-14 18:24:27.000000000 
+0200
@@ -4,7 +4,7 @@
 
 project(
   'gnome-shell-extensions',
-  version: '50.4',
+  version: '51.0',
   meson_version: '>= 1.1.0',
   license: 'GPL-2.0-or-later',
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-50.4/po/ca.po 
new/gnome-shell-extensions-51.0/po/ca.po
--- old/gnome-shell-extensions-50.4/po/ca.po    2026-09-16 12:36:35.000000000 
+0200
+++ new/gnome-shell-extensions-51.0/po/ca.po    2026-09-14 18:24:27.000000000 
+0200
@@ -10,7 +10,7 @@
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/";
 "issues\n"
 "POT-Creation-Date: 2025-06-18 23:32+0000\n"
-"PO-Revision-Date: 2025-06-29 09:56+0200\n"
+"PO-Revision-Date: 2026-08-21 09:56+0200\n"
 "Last-Translator: Jordi Mas <[email protected]>\n"
 "Language-Team: Catalan <[email protected]>\n"
 "Language: ca\n"
@@ -170,11 +170,11 @@
 
 #: extensions/system-monitor/extension.js:336
 msgid "Upload stats"
-msgstr "Estadístiques de pujada"
+msgstr "Estadístiques d'enviament"
 
 #: extensions/system-monitor/extension.js:350
 msgid "Download stats"
-msgstr "Estadístiques de descàrrega"
+msgstr "Estadístiques de recepció"
 
 #: extensions/system-monitor/extension.js:364
 msgid "System stats"
@@ -198,11 +198,11 @@
 
 #: extensions/system-monitor/extension.js:420
 msgid "Upload"
-msgstr "Pujades"
+msgstr "Enviament"
 
 #: extensions/system-monitor/extension.js:422
 msgid "Download"
-msgstr "Descàrregues"
+msgstr "Recepció"
 
 #: extensions/system-monitor/extension.js:427
 msgid "Open System Monitor"
@@ -222,11 +222,11 @@
 
 #: 
extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:24
 msgid "Show upload"
-msgstr "Mostra les pujades"
+msgstr "Mostra l'enviament"
 
 #: 
extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:28
 msgid "Show download"
-msgstr "Mostra les descàrregues"
+msgstr "Mostra la recepció"
 
 #: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11
 msgid "Theme name"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-50.4/po/fr.po 
new/gnome-shell-extensions-51.0/po/fr.po
--- old/gnome-shell-extensions-50.4/po/fr.po    2026-09-16 12:36:35.000000000 
+0200
+++ new/gnome-shell-extensions-51.0/po/fr.po    2026-09-14 18:24:27.000000000 
+0200
@@ -12,7 +12,7 @@
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/";
 "issues\n"
 "POT-Creation-Date: 2026-04-11 01:03+0000\n"
-"PO-Revision-Date: 2026-07-19 13:13+0900\n"
+"PO-Revision-Date: 2026-05-14 22:12+0900\n"
 "Last-Translator: Julien Humbert <[email protected]>\n"
 "Language-Team: French <[email protected]>\n"
 "Language: fr\n"
@@ -338,7 +338,7 @@
 #: extensions/workspace-indicator/workspaceIndicator.js:405
 #, javascript-format
 msgid "Press %s to edit"
-msgstr "Appuyer sur %s pour modifier"
+msgstr "Appuyez sur %s pour modifier"
 
 #: extensions/workspace-indicator/workspaceIndicator.js:528
 msgid "Settings"
@@ -378,7 +378,7 @@
 
 #: extensions/workspace-indicator/workspacePrefs.js:76
 msgid "Specify a number of permanent workspaces."
-msgstr "Indiquer le nombre d’espaces de travail permanents"
+msgstr "Indiquez un nombre d’espaces de travail permanents."
 
 #: extensions/workspace-indicator/workspacePrefs.js:89
 msgid "Number of Workspaces"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-50.4/po/nb.po 
new/gnome-shell-extensions-51.0/po/nb.po
--- old/gnome-shell-extensions-50.4/po/nb.po    2026-09-16 12:36:35.000000000 
+0200
+++ new/gnome-shell-extensions-51.0/po/nb.po    2026-09-14 18:24:27.000000000 
+0200
@@ -1,15 +1,15 @@
 # Norwegian bokmål translation of gnome-shell-extensions.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# Kjartan Maraas <[email protected]>, 2011-2017.
+# Kjartan Maraas <[email protected]>, 2011-2026.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: gnome-shell-extensions 3.26.x\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/";
 "issues\n"
-"POT-Creation-Date: 2024-08-24 20:03+0000\n"
-"PO-Revision-Date: 2024-08-24 22:21+0200\n"
+"POT-Creation-Date: 2026-09-01 15:13+0000\n"
+"PO-Revision-Date: 2026-09-09 23:05+0200\n"
 "Last-Translator: Brage Fuglseth <[email protected]>\n"
 "Language-Team: Norwegian bokmål <[email protected]>\n"
 "Language: nb\n"
@@ -19,28 +19,19 @@
 "X-DamnedLies-Scope: partial\n"
 "X-Generator: Poedit 3.4.4\n"
 
-#: data/gnome-classic.desktop.in:3
+#: data/gnome-classic.desktop.in:2
 msgid "GNOME Classic"
 msgstr "Klassisk GNOME"
 
-#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4
-#: data/gnome-classic-xorg.desktop.in:4
+#: data/gnome-classic.desktop.in:3
 msgid "This session logs you into GNOME Classic"
 msgstr "Denne økten logger deg inn i klassisk GNOME"
 
-#: data/gnome-classic-wayland.desktop.in:3
-msgid "GNOME Classic on Wayland"
-msgstr "Klassisk GNOME på Wayland"
-
-#: data/gnome-classic-xorg.desktop.in:3
-msgid "GNOME Classic on Xorg"
-msgstr "Klassisk GNOME på Xorg"
-
-#: extensions/apps-menu/extension.js:126
+#: extensions/apps-menu/extension.js:115
 msgid "Favorites"
 msgstr "Favoritter"
 
-#: extensions/apps-menu/extension.js:400
+#: extensions/apps-menu/extension.js:385
 msgid "Apps"
 msgstr "Apper"
 
@@ -56,17 +47,17 @@
 "En liste hvor hvert element inneholder en app-ID (navn på skrivebordsfil), "
 "fulgt av et kolon og et områdenummer"
 
-#: extensions/auto-move-windows/prefs.js:159
+#: extensions/auto-move-windows/prefs.js:157
 msgid "Workspace Rules"
 msgstr "Områderegler"
 
-#: extensions/auto-move-windows/prefs.js:314
+#: extensions/auto-move-windows/prefs.js:312
 msgid "Add Rule"
 msgstr "Legg til regel"
 
 #. TRANSLATORS: %s is the filesystem name
 #: extensions/drive-menu/extension.js:123
-#: extensions/places-menu/placeDisplay.js:218
+#: extensions/places-menu/placeDisplay.js:186
 #, javascript-format
 msgid "Ejecting drive “%s” failed:"
 msgstr "Utløsning av lagringsenheten «%s» mislyktes:"
@@ -108,33 +99,40 @@
 "sine respektive miniatyrbilder i stedet for på bunnen. For at denne "
 "innstillingen skal tre i kraft, må GNOME Shell startes på nytt."
 
-#: extensions/places-menu/extension.js:91
-#: extensions/places-menu/extension.js:94
+#: extensions/places-menu/extension.js:75
+#: extensions/places-menu/extension.js:78
 msgid "Places"
 msgstr "Steder"
 
-#: extensions/places-menu/placeDisplay.js:60
+#: extensions/places-menu/placeDisplay.js:52
 #, javascript-format
 msgid "Failed to launch “%s”"
 msgstr "Oppstart av «%s» mislyktes"
 
-#: extensions/places-menu/placeDisplay.js:75
+#: extensions/places-menu/placeDisplay.js:67
 #, javascript-format
 msgid "Failed to mount volume for “%s”"
 msgstr "Klarte ikke å montere lagringsområde for «%s»"
 
-#: extensions/places-menu/placeDisplay.js:135
-#: extensions/places-menu/placeDisplay.js:158
-msgid "Computer"
-msgstr "Datamaskin"
-
-#: extensions/places-menu/placeDisplay.js:333
+#: extensions/places-menu/placeDisplay.js:314
 msgid "Home"
 msgstr "Hjem"
 
-#: extensions/places-menu/placeDisplay.js:378
-msgid "Browse Network"
-msgstr "Bla gjennom nettverk"
+#: extensions/places-menu/placeDisplay.js:320
+msgid "Recent"
+msgstr "Nylig"
+
+#: extensions/places-menu/placeDisplay.js:326
+msgid "Starred"
+msgstr "Stjernemerket"
+
+#: extensions/places-menu/placeDisplay.js:346
+msgid "Network"
+msgstr "Nettverk"
+
+#: extensions/places-menu/placeDisplay.js:353
+msgid "Trash"
+msgstr "Papirkurv"
 
 #: 
extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14
 msgid "Cycle Screenshot Sizes"
@@ -144,55 +142,55 @@
 msgid "Cycle Screenshot Sizes Backward"
 msgstr "Bla gjennom skjermbildestørrelser baklengs"
 
-#: extensions/system-monitor/extension.js:135
+#: extensions/system-monitor/extension.js:133
 msgid "CPU stats"
 msgstr "Prosessorbruk"
 
-#: extensions/system-monitor/extension.js:159
+#: extensions/system-monitor/extension.js:157
 msgid "Memory stats"
 msgstr "Minnebruk"
 
-#: extensions/system-monitor/extension.js:177
+#: extensions/system-monitor/extension.js:175
 msgid "Swap stats"
 msgstr "Vekselminnebruk"
 
-#: extensions/system-monitor/extension.js:336
+#: extensions/system-monitor/extension.js:334
 msgid "Upload stats"
 msgstr "Opplastingsmengde"
 
-#: extensions/system-monitor/extension.js:350
+#: extensions/system-monitor/extension.js:348
 msgid "Download stats"
 msgstr "Nedlastingsmengde"
 
-#: extensions/system-monitor/extension.js:364
+#: extensions/system-monitor/extension.js:363
 msgid "System stats"
 msgstr "Systemstatistikk"
 
-#: extensions/system-monitor/extension.js:412
+#: extensions/system-monitor/extension.js:413
 msgid "Show"
 msgstr "Vis"
 
-#: extensions/system-monitor/extension.js:414
+#: extensions/system-monitor/extension.js:415
 msgid "CPU"
 msgstr "Prosessor"
 
-#: extensions/system-monitor/extension.js:416
+#: extensions/system-monitor/extension.js:417
 msgid "Memory"
 msgstr "Minne"
 
-#: extensions/system-monitor/extension.js:418
+#: extensions/system-monitor/extension.js:419
 msgid "Swap"
 msgstr "Vekselminne"
 
-#: extensions/system-monitor/extension.js:420
+#: extensions/system-monitor/extension.js:421
 msgid "Upload"
 msgstr "Opplasting"
 
-#: extensions/system-monitor/extension.js:422
+#: extensions/system-monitor/extension.js:423
 msgid "Download"
 msgstr "Nedlasting"
 
-#: extensions/system-monitor/extension.js:427
+#: extensions/system-monitor/extension.js:428
 msgid "Open System Monitor"
 msgstr "Åpne Systemmonitor"
 
@@ -224,47 +222,47 @@
 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
 msgstr "Navn på stil, som vil bli lastet fra ~/.themes/{navn}/gnome-shell"
 
-#: extensions/window-list/extension.js:70
+#: extensions/window-list/extension.js:97
 msgid "Close"
 msgstr "Lukk"
 
-#: extensions/window-list/extension.js:97
+#: extensions/window-list/extension.js:124
 msgid "Unminimize"
 msgstr "Gjenopprett"
 
-#: extensions/window-list/extension.js:97
+#: extensions/window-list/extension.js:124
 msgid "Minimize"
 msgstr "Minimer"
 
-#: extensions/window-list/extension.js:104
+#: extensions/window-list/extension.js:129
 msgid "Unmaximize"
 msgstr "Demaksimer"
 
-#: extensions/window-list/extension.js:104
+#: extensions/window-list/extension.js:129
 msgid "Maximize"
 msgstr "Maksimer"
 
-#: extensions/window-list/extension.js:489
+#: extensions/window-list/extension.js:707
 msgid "Minimize all"
 msgstr "Minimer alle"
 
-#: extensions/window-list/extension.js:495
+#: extensions/window-list/extension.js:714
 msgid "Unminimize all"
 msgstr "Gjenopprett alle"
 
-#: extensions/window-list/extension.js:501
+#: extensions/window-list/extension.js:721
 msgid "Maximize all"
 msgstr "Maksimer alle"
 
-#: extensions/window-list/extension.js:509
+#: extensions/window-list/extension.js:728
 msgid "Unmaximize all"
 msgstr "Demaksimer alle"
 
-#: extensions/window-list/extension.js:517
+#: extensions/window-list/extension.js:735
 msgid "Close all"
 msgstr "Lukk alle"
 
-#: extensions/window-list/extension.js:789
+#: extensions/window-list/extension.js:992 extensions/window-list/prefs.js:23
 msgid "Window List"
 msgstr "Vindusliste"
 
@@ -281,7 +279,7 @@
 "Mulige verdier er «never» (aldri), «auto» og «always» (alltid)."
 
 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
-#: extensions/window-list/prefs.js:79
+#: extensions/window-list/prefs.js:74
 msgid "Show windows from all workspaces"
 msgstr "Vis vinduer fra alle områder"
 
@@ -305,136 +303,79 @@
 msgid "Show workspace previews in window list"
 msgstr "Forhåndsvis områder i vinduslisten"
 
-#: extensions/window-list/prefs.js:35
+#: extensions/window-list/prefs.js:41
 msgid "Window Grouping"
 msgstr "Vindusgruppering"
 
-#: extensions/window-list/prefs.js:40
+#: extensions/window-list/prefs.js:46
 msgid "Never group windows"
 msgstr "Aldri grupper vinduer"
 
-#: extensions/window-list/prefs.js:41
+#: extensions/window-list/prefs.js:47
 msgid "Group windows when space is limited"
 msgstr "Grupper vinduer når det er begrenset med plass"
 
-#: extensions/window-list/prefs.js:42
+#: extensions/window-list/prefs.js:48
 msgid "Always group windows"
 msgstr "Alltid grupper vinduer"
 
-#: extensions/window-list/prefs.js:66
+#: extensions/window-list/prefs.js:68
 msgid "Show on all monitors"
 msgstr "Vis på alle skjermer"
 
-#: extensions/window-list/prefs.js:92
-msgid "Show workspace previews"
-msgstr "Forhåndsvis områder"
-
-#: extensions/workspace-indicator/prefs.js:30
-msgid "Show Previews In Top Bar"
-msgstr "Vis forhåndsvisninger av områder i topplinjen"
-
-#: extensions/workspace-indicator/prefs.js:88
-#, javascript-format
-msgid "Workspace %d"
-msgstr "Område %d"
-
-#: extensions/workspace-indicator/prefs.js:155
-msgid "Workspace Names"
-msgstr "Områdenavn"
-
-#: extensions/workspace-indicator/prefs.js:281
-msgid "Add Workspace"
-msgstr "Legg til område"
-
 #: 
extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12
 msgid "Show workspace previews in top bar"
 msgstr "Forhåndsvis områder i topplinjen"
 
-#: extensions/workspace-indicator/workspaceIndicator.js:430
-msgid "Workspace Indicator"
-msgstr "Områdeindikator"
-
-#~ msgid "Applications"
-#~ msgstr "Apper"
+#: extensions/workspace-indicator/workspaceIndicator.js:417
+#, javascript-format
+msgid "Press %s to edit"
+msgstr "Trykk %s for å redigere"
 
-#~ msgid "Attach modal dialog to the parent window"
-#~ msgstr "Fest modal dialog til opphavsvindu"
+#: extensions/workspace-indicator/workspaceIndicator.js:529
+msgid "Settings"
+msgstr "Innstillinger"
 
-#~ msgid ""
-#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
-#~ msgstr ""
-#~ "Denne nøkkelen overstyrer nøkkelen i org.gnome.mutter når GNOME Shell "
-#~ "kjører."
-
-#~ msgid "Arrangement of buttons on the titlebar"
-#~ msgstr "Plassering av knapper på tittellinjen"
-
-#~ msgid ""
-#~ "This key overrides the key in org.gnome.desktop.wm.preferences when "
-#~ "running GNOME Shell."
-#~ msgstr ""
-#~ "Denne nøkkelen overstyrer nøkkelen i org.gnome.desktop.wm.preferences når "
-#~ "GNOME Shell kjører."
-
-#~ msgid "Enable edge tiling when dropping windows on screen edges"
-#~ msgstr ""
-#~ "Del opp skjermkantene i fliser når brukeren drar og slipper vinduer på dem"
-
-#~ msgid "Workspaces only on primary monitor"
-#~ msgstr "Arbeidsområder kun på hovedskjerm"
-
-#~ msgid "Delay focus changes in mouse mode until the pointer stops moving"
-#~ msgstr "Vent med å endre fokus i mus-modus til pekeren holdes i ro"
-
-#~ msgid "Thumbnail only"
-#~ msgstr "Kun miniatyr"
-
-#~ msgid "Application icon only"
-#~ msgstr "Kun programikon"
-
-#~ msgid "Thumbnail and application icon"
-#~ msgstr "Miniatyr og programikon"
-
-#~ msgid "Present windows as"
-#~ msgstr "Vis vinduer som"
-
-#~ msgid "Activities Overview"
-#~ msgstr "Aktivitetsoversikt"
-
-#~ msgid "Application"
-#~ msgstr "Program"
-
-#~ msgid "Create new matching rule"
-#~ msgstr "Lag en ny regel for treff"
-
-#~ msgid "Add"
-#~ msgstr "Legg til"
-
-#~ msgid "Hello, world!"
-#~ msgstr "Hallo verden!"
-
-#~ msgid "Alternative greeting text."
-#~ msgstr "Alternativ velkomsttekst."
-
-#~ msgid ""
-#~ "If not empty, it contains the text that will be shown when clicking on "
-#~ "the panel."
-#~ msgstr ""
-#~ "Hvis denne ikke er tom, inneholder den tekst som vises når brukeren "
-#~ "klikker på panelet."
-
-#~ msgid "Message"
-#~ msgstr "Melding"
-
-#~ msgid ""
-#~ "Example aims to show how to build well behaved extensions for the Shell "
-#~ "and as such it has little functionality on its own.\n"
-#~ "Nevertheless it’s possible to customize the greeting message."
-#~ msgstr ""
-#~ "Example har som hensikt å vise hvordan du kan bygge godt fungerende "
-#~ "utvidelser til Gnome-skallet, og byr dermed på lite funksjonalitet i seg "
-#~ "selv.\n"
-#~ "Hvis du likevel har lyst, kan du tilpasse velkomstmeldingen."
+#: extensions/workspace-indicator/workspaceIndicator.js:613
+msgid "Workspace Indicator"
+msgstr "Områdeindikator"
 
-#~ msgid "Name"
-#~ msgstr "Navn"
+#: extensions/workspace-indicator/workspacePrefs.js:20
+msgid "Indicator"
+msgstr "Indikator"
+
+#: extensions/workspace-indicator/workspacePrefs.js:25
+msgid "Previews"
+msgstr "Forhåndsvisninger"
+
+#: extensions/workspace-indicator/workspacePrefs.js:35
+msgid "Workspace Name"
+msgstr "Navn på arbeidsområde"
+
+#: extensions/workspace-indicator/workspacePrefs.js:59
+msgid "Behavior"
+msgstr "Oppførsel"
+
+#: extensions/workspace-indicator/workspacePrefs.js:64
+msgid "Dynamic"
+msgstr "Dynamisk"
+
+#: extensions/workspace-indicator/workspacePrefs.js:65
+msgid "Automatically removes empty workspaces."
+msgstr "Fjerner tomme arbeidsområder automatisk."
+
+#: extensions/workspace-indicator/workspacePrefs.js:75
+msgid "Fixed Number"
+msgstr "Fast antall"
+
+#: extensions/workspace-indicator/workspacePrefs.js:76
+msgid "Specify a number of permanent workspaces."
+msgstr "Oppgi et antall permanente arbeidsområder."
+
+#: extensions/workspace-indicator/workspacePrefs.js:89
+msgid "Number of Workspaces"
+msgstr "Antall arbeidsområder"
+
+#: extensions/workspace-indicator/workspacePrefs.js:128
+msgid "Workspaces"
+msgstr "Arbeidsområder"

++++++ gnome-shell-extensions.obsinfo ++++++
--- /var/tmp/diff_new_pack.jbfDFV/_old  2026-10-30 18:16:05.832804090 +0100
+++ /var/tmp/diff_new_pack.jbfDFV/_new  2026-10-30 18:16:05.845804635 +0100
@@ -1,5 +1,5 @@
 name: gnome-shell-extensions
-version: 50.4
-mtime: 1789554995
-commit: 03ba4ad6f6d6403d3e98e9e7a0e48b6258bc3835
+version: 51.0
+mtime: 1789403067
+commit: c981667a97cbd9ef3a743b00803467b843e65c85
 

Reply via email to