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