Sync from SUSE:SLFO:Main gnome-shell revision 69f9b010ee12bfd0fbe782bd629a72a6
This commit is contained in:
parent
f83c476ec7
commit
81fb3845cf
@ -1,55 +0,0 @@
|
|||||||
diff --git a/js/ui/status/network.js b/dev/shm/leap/gnome-shell-js/ui/status/network.js
|
|
||||||
index 469c2d3..3bd428b 100644
|
|
||||||
--- a/js/ui/status/network.js
|
|
||||||
+++ b/dev/shm/leap/gnome-shell-js/ui/status/network.js
|
|
||||||
@@ -1982,6 +1982,7 @@ class Indicator extends SystemIndicator {
|
|
||||||
this._mainConnection = null;
|
|
||||||
|
|
||||||
this._notification = null;
|
|
||||||
+ this._PortalNotification = null;
|
|
||||||
|
|
||||||
this._wiredToggle = new NMWiredToggle();
|
|
||||||
this._wirelessToggle = new NMWirelessToggle();
|
|
||||||
@@ -2092,8 +2093,10 @@ class Indicator extends SystemIndicator {
|
|
||||||
}
|
|
||||||
|
|
||||||
_mainConnectionStateChanged() {
|
|
||||||
- if (this._mainConnection.state === NM.ActiveConnectionState.ACTIVATED)
|
|
||||||
+ if (this._mainConnection.state === NM.ActiveConnectionState.ACTIVATED) {
|
|
||||||
this._notification?.destroy();
|
|
||||||
+ this._PortalNotification?.destroy();
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
|
|
||||||
_flushConnectivityQueue() {
|
|
||||||
@@ -2146,10 +2149,30 @@ class Indicator extends SystemIndicator {
|
|
||||||
if (!isPortal || Main.sessionMode.isGreeter)
|
|
||||||
return;
|
|
||||||
|
|
||||||
+ let name = this._mainConnection.get_id();
|
|
||||||
let path = this._mainConnection.get_path();
|
|
||||||
if (this._connectivityQueue.has(path))
|
|
||||||
return;
|
|
||||||
|
|
||||||
+ this._PortalNotification?.destroy();
|
|
||||||
+ const source = new MessageTray.Source(
|
|
||||||
+ _('Network Manager'), 'network-wireless-acquiring-symbolic');
|
|
||||||
+ source.policy =
|
|
||||||
+ new MessageTray.NotificationApplicationPolicy('gnome-network-panel')
|
|
||||||
+
|
|
||||||
+ this._PortalNotification = new MessageTray.Notification(source,
|
|
||||||
+ _('Sign Into Wi–Fi Network'),
|
|
||||||
+ _(name));
|
|
||||||
+ this._PortalNotification.connect('destroy',
|
|
||||||
+ () => (this._PortalNotification = null))
|
|
||||||
+ this._PortalNotification.connect('activated',
|
|
||||||
+ () => this._onNotificationActivated(path));
|
|
||||||
+
|
|
||||||
+ Main.messageTray.add(source);
|
|
||||||
+ source.showNotification(this._PortalNotification)
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ async _onNotificationActivated(path) {
|
|
||||||
let timestamp = global.get_current_time();
|
|
||||||
if (!this._portalHelperProxy) {
|
|
||||||
this._portalHelperProxy = new Gio.DBusProxy({
|
|
12
_service
12
_service
@ -3,17 +3,25 @@
|
|||||||
<service name="obs_scm" mode="manual">
|
<service name="obs_scm" mode="manual">
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="url">https://gitlab.gnome.org/GNOME/gnome-shell.git</param>
|
<param name="url">https://gitlab.gnome.org/GNOME/gnome-shell.git</param>
|
||||||
<param name="revision">refs/tags/45.3</param>
|
<param name="revision">47.1</param>
|
||||||
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
||||||
<param name="versionrewrite-pattern">(.*)\+0</param>
|
<param name="versionrewrite-pattern">(.*)\+0</param>
|
||||||
<param name="versionrewrite-replacement">\1</param>
|
<param name="versionrewrite-replacement">\1</param>
|
||||||
<!-- <param name="changesgenerate">enable</param> -->
|
<!-- <param name="changesgenerate">enable</param> -->
|
||||||
</service>
|
</service>
|
||||||
|
<service name="obs_scm" mode="manual">
|
||||||
|
<param name="scm">git</param>
|
||||||
|
<param name="url">https://gitlab.gnome.org/GNOME/libgnome-volume-control.git</param>
|
||||||
|
<param name="revision">5f9768a2eac29c1ed56f1fbb449a77a3523683b6</param>
|
||||||
|
<param name="versionformat">0.gitmodule</param>
|
||||||
|
</service>
|
||||||
<service name="tar" mode="buildtime"/>
|
<service name="tar" mode="buildtime"/>
|
||||||
<service name="recompress" mode="buildtime">
|
<service name="recompress" mode="buildtime">
|
||||||
<param name="file">*.tar</param>
|
<param name="file">*.tar</param>
|
||||||
<param name="compression">zst</param>
|
<param name="compression">zst</param>
|
||||||
</service>
|
</service>
|
||||||
<service name="set_version" mode="manual" />
|
<service name="set_version" mode="manual">
|
||||||
|
<param name="basename">gnome-shell</param>
|
||||||
|
</service>
|
||||||
</services>
|
</services>
|
||||||
|
|
||||||
|
BIN
gnome-shell-45.3.obscpio
(Stored with Git LFS)
BIN
gnome-shell-45.3.obscpio
(Stored with Git LFS)
Binary file not shown.
BIN
gnome-shell-47.1.obscpio
(Stored with Git LFS)
Normal file
BIN
gnome-shell-47.1.obscpio
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,7 +1,6 @@
|
|||||||
Index: gnome-shell-45.3/js/gdm/domain.js
|
diff -urpN gnome-shell-46.4.orig/js/gdm/domain.js gnome-shell-46.4/js/gdm/domain.js
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/js/gdm/domain.js 1969-12-31 18:00:00.000000000 -0600
|
||||||
--- /dev/null
|
+++ gnome-shell-46.4/js/gdm/domain.js 2024-08-08 13:55:04.969310721 -0500
|
||||||
+++ gnome-shell-45.3/js/gdm/domain.js
|
|
||||||
@@ -0,0 +1,236 @@
|
@@ -0,0 +1,236 @@
|
||||||
+// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
+// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
||||||
+/*
|
+/*
|
||||||
@ -76,7 +75,7 @@ Index: gnome-shell-45.3/js/gdm/domain.js
|
|||||||
+ this.actor = new St.Bin({ child: this._button });
|
+ this.actor = new St.Bin({ child: this._button });
|
||||||
+
|
+
|
||||||
+ this._menu = new PopupMenu.PopupMenu(this._button, 0, St.Side.TOP);
|
+ this._menu = new PopupMenu.PopupMenu(this._button, 0, St.Side.TOP);
|
||||||
+ Main.uiGroup.add_actor(this._menu.actor);
|
+ Main.uiGroup.add_child(this._menu.actor);
|
||||||
+ this._menu.actor.hide();
|
+ this._menu.actor.hide();
|
||||||
+
|
+
|
||||||
+ this._menu.connect('open-state-changed',
|
+ this._menu.connect('open-state-changed',
|
||||||
@ -239,10 +238,9 @@ Index: gnome-shell-45.3/js/gdm/domain.js
|
|||||||
+ return this._activeDomain + this._separator + user;
|
+ return this._activeDomain + this._separator + user;
|
||||||
+ }
|
+ }
|
||||||
+}
|
+}
|
||||||
Index: gnome-shell-45.3/js/gdm/loginDialog.js
|
diff -urpN gnome-shell-46.4.orig/js/gdm/loginDialog.js gnome-shell-46.4/js/gdm/loginDialog.js
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/js/gdm/loginDialog.js 2024-08-08 13:52:20.504647335 -0500
|
||||||
--- gnome-shell-45.3.orig/js/gdm/loginDialog.js
|
+++ gnome-shell-46.4/js/gdm/loginDialog.js 2024-08-08 13:55:04.969310721 -0500
|
||||||
+++ gnome-shell-45.3/js/gdm/loginDialog.js
|
|
||||||
@@ -29,6 +29,7 @@ import Shell from 'gi://Shell';
|
@@ -29,6 +29,7 @@ import Shell from 'gi://Shell';
|
||||||
import St from 'gi://St';
|
import St from 'gi://St';
|
||||||
|
|
||||||
@ -251,7 +249,7 @@ Index: gnome-shell-45.3/js/gdm/loginDialog.js
|
|||||||
import * as Batch from './batch.js';
|
import * as Batch from './batch.js';
|
||||||
import * as BoxPointer from '../ui/boxpointer.js';
|
import * as BoxPointer from '../ui/boxpointer.js';
|
||||||
import * as CtrlAltTab from '../ui/ctrlAltTab.js';
|
import * as CtrlAltTab from '../ui/ctrlAltTab.js';
|
||||||
@@ -464,6 +465,10 @@ export const LoginDialog = GObject.regis
|
@@ -535,6 +536,10 @@ export const LoginDialog = GObject.regis
|
||||||
this._authPrompt.hide();
|
this._authPrompt.hide();
|
||||||
this.add_child(this._authPrompt);
|
this.add_child(this._authPrompt);
|
||||||
|
|
||||||
@ -262,7 +260,7 @@ Index: gnome-shell-45.3/js/gdm/loginDialog.js
|
|||||||
// translators: this message is shown below the user list on the
|
// translators: this message is shown below the user list on the
|
||||||
// login screen. It can be activated to reveal an entry for
|
// login screen. It can be activated to reveal an entry for
|
||||||
// manually entering the username.
|
// manually entering the username.
|
||||||
@@ -485,7 +490,18 @@ export const LoginDialog = GObject.regis
|
@@ -556,7 +561,18 @@ export const LoginDialog = GObject.regis
|
||||||
|
|
||||||
this._notListedButton.hide();
|
this._notListedButton.hide();
|
||||||
|
|
||||||
@ -280,10 +278,10 @@ Index: gnome-shell-45.3/js/gdm/loginDialog.js
|
|||||||
+ this._userLayout.add_child(this._domainMenuButton.actor);
|
+ this._userLayout.add_child(this._domainMenuButton.actor);
|
||||||
+ } // domain end
|
+ } // domain end
|
||||||
|
|
||||||
this._bannerView = new St.ScrollView({
|
const bannerBox = new St.BoxLayout({vertical: true});
|
||||||
style_class: 'login-dialog-banner-view',
|
|
||||||
@@ -1004,6 +1020,37 @@ export const LoginDialog = GObject.regis
|
@@ -1125,6 +1141,37 @@ export const LoginDialog = GObject.regis
|
||||||
}, this);
|
conflictingSessionDialog.open();
|
||||||
}
|
}
|
||||||
|
|
||||||
+ _askForDomainUsernameAndBeginVerification(domain) {
|
+ _askForDomainUsernameAndBeginVerification(domain) {
|
||||||
@ -320,7 +318,7 @@ Index: gnome-shell-45.3/js/gdm/loginDialog.js
|
|||||||
_startSession(serviceName) {
|
_startSession(serviceName) {
|
||||||
this._bindOpacity();
|
this._bindOpacity();
|
||||||
this.ease({
|
this.ease({
|
||||||
@@ -1178,6 +1225,11 @@ export const LoginDialog = GObject.regis
|
@@ -1332,6 +1379,11 @@ export const LoginDialog = GObject.regis
|
||||||
this._askForUsernameAndBeginVerification();
|
this._askForUsernameAndBeginVerification();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -332,7 +330,7 @@ Index: gnome-shell-45.3/js/gdm/loginDialog.js
|
|||||||
_hideUserListAndBeginVerification() {
|
_hideUserListAndBeginVerification() {
|
||||||
this._hideUserList();
|
this._hideUserList();
|
||||||
this._authPrompt.begin();
|
this._authPrompt.begin();
|
||||||
@@ -1191,6 +1243,9 @@ export const LoginDialog = GObject.regis
|
@@ -1345,6 +1397,9 @@ export const LoginDialog = GObject.regis
|
||||||
this._sessionMenuButton.hide();
|
this._sessionMenuButton.hide();
|
||||||
this._setUserListExpanded(true);
|
this._setUserListExpanded(true);
|
||||||
this._notListedButton.show();
|
this._notListedButton.show();
|
||||||
@ -342,10 +340,9 @@ Index: gnome-shell-45.3/js/gdm/loginDialog.js
|
|||||||
this._userList.grab_key_focus();
|
this._userList.grab_key_focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
Index: gnome-shell-45.3/js/js-resources.gresource.xml
|
diff -urpN gnome-shell-46.4.orig/js/js-resources.gresource.xml gnome-shell-46.4/js/js-resources.gresource.xml
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/js/js-resources.gresource.xml 2024-08-08 13:54:24.078981982 -0500
|
||||||
--- gnome-shell-45.3.orig/js/js-resources.gresource.xml
|
+++ gnome-shell-46.4/js/js-resources.gresource.xml 2024-08-08 13:55:04.969310721 -0500
|
||||||
+++ gnome-shell-45.3/js/js-resources.gresource.xml
|
|
||||||
@@ -3,6 +3,7 @@
|
@@ -3,6 +3,7 @@
|
||||||
<gresource prefix="/org/gnome/shell">
|
<gresource prefix="/org/gnome/shell">
|
||||||
<file>gdm/authList.js</file>
|
<file>gdm/authList.js</file>
|
||||||
@ -354,10 +351,9 @@ Index: gnome-shell-45.3/js/js-resources.gresource.xml
|
|||||||
<file>gdm/batch.js</file>
|
<file>gdm/batch.js</file>
|
||||||
<file>gdm/credentialManager.js</file>
|
<file>gdm/credentialManager.js</file>
|
||||||
<file>gdm/loginDialog.js</file>
|
<file>gdm/loginDialog.js</file>
|
||||||
Index: gnome-shell-45.3/po/POTFILES.in
|
diff -urpN gnome-shell-46.4.orig/po/POTFILES.in gnome-shell-46.4/po/POTFILES.in
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/po/POTFILES.in 2024-08-08 13:52:20.521314138 -0500
|
||||||
--- gnome-shell-45.3.orig/po/POTFILES.in
|
+++ gnome-shell-46.4/po/POTFILES.in 2024-08-08 13:55:04.969310721 -0500
|
||||||
+++ gnome-shell-45.3/po/POTFILES.in
|
|
||||||
@@ -9,6 +9,7 @@ data/org.gnome.Shell.Extensions.desktop.
|
@@ -9,6 +9,7 @@ data/org.gnome.Shell.Extensions.desktop.
|
||||||
data/org.gnome.Shell.PortalHelper.desktop.in.in
|
data/org.gnome.Shell.PortalHelper.desktop.in.in
|
||||||
js/dbusServices/extensions/ui/extension-error-page.ui
|
js/dbusServices/extensions/ui/extension-error-page.ui
|
||||||
|
@ -1,27 +1,6 @@
|
|||||||
Index: gnome-shell-44.beta/data/meson.build
|
Index: gnome-shell-47.beta/data/org.gnome.Shell-disable-extensions.service
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnome-shell-44.beta.orig/data/meson.build
|
--- gnome-shell-47.beta.orig/data/org.gnome.Shell-disable-extensions.service
|
||||||
+++ gnome-shell-44.beta/data/meson.build
|
|
||||||
@@ -117,8 +117,14 @@ if have_systemd
|
|
||||||
install_dir: systemduserunitdir
|
|
||||||
)
|
|
||||||
|
|
||||||
- units = files('org.gnome.Shell.target',
|
|
||||||
- 'org.gnome.Shell-disable-extensions.service')
|
|
||||||
+ configure_file(
|
|
||||||
+ input: 'org.gnome.Shell-disable-extensions.service.in',
|
|
||||||
+ output: 'org.gnome.Shell-disable-extensions.service',
|
|
||||||
+ configuration: unitconf,
|
|
||||||
+ install_dir: systemduserunitdir
|
|
||||||
+ )
|
|
||||||
+
|
|
||||||
+ units = files('org.gnome.Shell.target')
|
|
||||||
|
|
||||||
install_data(units, install_dir: systemduserunitdir)
|
|
||||||
endif
|
|
||||||
Index: gnome-shell-44.beta/data/org.gnome.Shell-disable-extensions.service
|
|
||||||
===================================================================
|
|
||||||
--- gnome-shell-44.beta.orig/data/org.gnome.Shell-disable-extensions.service
|
|
||||||
+++ /dev/null
|
+++ /dev/null
|
||||||
@@ -1,15 +0,0 @@
|
@@ -1,15 +0,0 @@
|
||||||
-[Unit]
|
-[Unit]
|
||||||
@ -39,10 +18,10 @@ Index: gnome-shell-44.beta/data/org.gnome.Shell-disable-extensions.service
|
|||||||
-# Disable extensions
|
-# Disable extensions
|
||||||
-ExecStart=gsettings set org.gnome.shell disable-user-extensions true
|
-ExecStart=gsettings set org.gnome.shell disable-user-extensions true
|
||||||
-Restart=no
|
-Restart=no
|
||||||
Index: gnome-shell-44.beta/data/org.gnome.Shell-disable-extensions.service.in
|
Index: gnome-shell-47.beta/data/org.gnome.Shell-disable-extensions.service.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ gnome-shell-44.beta/data/org.gnome.Shell-disable-extensions.service.in
|
+++ gnome-shell-47.beta/data/org.gnome.Shell-disable-extensions.service.in
|
||||||
@@ -0,0 +1,15 @@
|
@@ -0,0 +1,15 @@
|
||||||
+[Unit]
|
+[Unit]
|
||||||
+Description=Disable GNOME Shell extensions after failure
|
+Description=Disable GNOME Shell extensions after failure
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: gnome-shell-45.0/src/main.c
|
Index: gnome-shell-47.0/src/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- gnome-shell-45.0.orig/src/main.c
|
--- gnome-shell-47.0.orig/src/main.c
|
||||||
+++ gnome-shell-45.0/src/main.c
|
+++ gnome-shell-47.0/src/main.c
|
||||||
@@ -736,7 +736,7 @@ main (int argc, char **argv)
|
@@ -718,7 +718,7 @@ main (int argc, char **argv)
|
||||||
g_object_unref (shell_global_get ());
|
g_object_unref (shell_global_get ());
|
||||||
|
|
||||||
g_debug ("Tearing down the mutter context");
|
g_debug ("Tearing down the mutter context");
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
Index: gnome-shell-45.3/data/gnome-shell-theme.gresource.xml
|
diff -urp gnome-shell-46.4.orig/data/gnome-shell-theme.gresource.xml gnome-shell-46.4/data/gnome-shell-theme.gresource.xml
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/data/gnome-shell-theme.gresource.xml 2024-08-08 13:52:20.487980529 -0500
|
||||||
--- gnome-shell-45.3.orig/data/gnome-shell-theme.gresource.xml
|
+++ gnome-shell-46.4/data/gnome-shell-theme.gresource.xml 2024-08-08 15:23:52.451210823 -0500
|
||||||
+++ gnome-shell-45.3/data/gnome-shell-theme.gresource.xml
|
|
||||||
@@ -13,6 +13,7 @@
|
@@ -13,6 +13,7 @@
|
||||||
<file>gnome-shell-light.css</file>
|
<file>gnome-shell-light.css</file>
|
||||||
<file>gnome-shell-high-contrast.css</file>
|
<file>gnome-shell-high-contrast.css</file>
|
||||||
@ -10,10 +9,9 @@ Index: gnome-shell-45.3/data/gnome-shell-theme.gresource.xml
|
|||||||
<file>pad-osd.css</file>
|
<file>pad-osd.css</file>
|
||||||
<file>process-working-light.svg</file>
|
<file>process-working-light.svg</file>
|
||||||
<file>process-working-dark.svg</file>
|
<file>process-working-dark.svg</file>
|
||||||
Index: gnome-shell-45.3/js/ui/screenShield.js
|
diff -urp gnome-shell-46.4.orig/js/ui/screenShield.js gnome-shell-46.4/js/ui/screenShield.js
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/js/ui/screenShield.js 2024-08-08 13:52:20.514647416 -0500
|
||||||
--- gnome-shell-45.3.orig/js/ui/screenShield.js
|
+++ gnome-shell-46.4/js/ui/screenShield.js 2024-08-08 15:49:50.656867413 -0500
|
||||||
+++ gnome-shell-45.3/js/ui/screenShield.js
|
|
||||||
@@ -11,6 +11,7 @@ import St from 'gi://St';
|
@@ -11,6 +11,7 @@ import St from 'gi://St';
|
||||||
|
|
||||||
import * as Signals from '../misc/signals.js';
|
import * as Signals from '../misc/signals.js';
|
||||||
@ -47,7 +45,7 @@ Index: gnome-shell-45.3/js/ui/screenShield.js
|
|||||||
|
|
||||||
+ // Add background for this._lockDialogGroup
|
+ // Add background for this._lockDialogGroup
|
||||||
+ this._bgLockDialogGroup = new Clutter.Actor();
|
+ this._bgLockDialogGroup = new Clutter.Actor();
|
||||||
+ this._lockDialogGroup.add_actor(this._bgLockDialogGroup);
|
+ this._lockDialogGroup.add_child(this._bgLockDialogGroup);
|
||||||
+ this._lockDialogGroup.set_child_below_sibling(this._bgLockDialogGroup, null);
|
+ this._lockDialogGroup.set_child_below_sibling(this._bgLockDialogGroup, null);
|
||||||
+ this._bgManagersLockDialogGroup = [];
|
+ this._bgManagersLockDialogGroup = [];
|
||||||
+
|
+
|
||||||
@ -55,8 +53,8 @@ Index: gnome-shell-45.3/js/ui/screenShield.js
|
|||||||
+ this._monitorsChangedId =
|
+ this._monitorsChangedId =
|
||||||
+ Main.layoutManager.connect('monitors-changed', this._updateBgLockDialogGroup.bind(this));
|
+ Main.layoutManager.connect('monitors-changed', this._updateBgLockDialogGroup.bind(this));
|
||||||
+
|
+
|
||||||
this.actor.add_actor(this._lockScreenGroup);
|
this.actor.add_child(this._lockScreenGroup);
|
||||||
this.actor.add_actor(this._lockDialogGroup);
|
this.actor.add_child(this._lockDialogGroup);
|
||||||
|
|
||||||
@@ -142,6 +158,15 @@ export class ScreenShield extends Signal
|
@@ -142,6 +158,15 @@ export class ScreenShield extends Signal
|
||||||
this._cursorTracker = Meta.CursorTracker.get_for_display(global.display);
|
this._cursorTracker = Meta.CursorTracker.get_for_display(global.display);
|
||||||
@ -74,7 +72,7 @@ Index: gnome-shell-45.3/js/ui/screenShield.js
|
|||||||
}
|
}
|
||||||
|
|
||||||
async _getLoginSession() {
|
async _getLoginSession() {
|
||||||
@@ -518,6 +543,53 @@ export class ScreenShield extends Signal
|
@@ -517,6 +542,53 @@ export class ScreenShield extends Signal
|
||||||
this.emit('wake-up-screen');
|
this.emit('wake-up-screen');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,11 +10,11 @@ currently it will pass 1, which is the wrong previous value.
|
|||||||
js/misc/inputMethod.js | 4 +---
|
js/misc/inputMethod.js | 4 +---
|
||||||
1 file changed, 1 insertion(+), 3 deletions(-)
|
1 file changed, 1 insertion(+), 3 deletions(-)
|
||||||
|
|
||||||
diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js
|
Index: gnome-shell-47.beta/js/misc/inputMethod.js
|
||||||
index d8c3e62f0..2642aca9e 100644
|
===================================================================
|
||||||
--- a/js/misc/inputMethod.js
|
--- gnome-shell-47.beta.orig/js/misc/inputMethod.js
|
||||||
+++ b/js/misc/inputMethod.js
|
+++ gnome-shell-47.beta/js/misc/inputMethod.js
|
||||||
@@ -163,9 +163,7 @@ export const InputMethod = GObject.registerClass({
|
@@ -161,9 +161,7 @@ export const InputMethod = GObject.regis
|
||||||
}
|
}
|
||||||
|
|
||||||
_onHidePreeditText() {
|
_onHidePreeditText() {
|
||||||
@ -25,6 +25,3 @@ index d8c3e62f0..2642aca9e 100644
|
|||||||
this._preeditVisible = false;
|
this._preeditVisible = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
--
|
|
||||||
2.45.0
|
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
Index: gnome-shell-45.3/js/js-resources.gresource.xml
|
diff -urpN gnome-shell-46.4.orig/js/js-resources.gresource.xml gnome-shell-46.4/js/js-resources.gresource.xml
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/js/js-resources.gresource.xml 2024-08-08 16:03:02.309824096 -0500
|
||||||
--- gnome-shell-45.3.orig/js/js-resources.gresource.xml
|
+++ gnome-shell-46.4/js/js-resources.gresource.xml 2024-08-08 16:04:00.523595099 -0500
|
||||||
+++ gnome-shell-45.3/js/js-resources.gresource.xml
|
@@ -43,6 +43,7 @@
|
||||||
@@ -42,6 +42,7 @@
|
|
||||||
<file>misc/util.js</file>
|
<file>misc/util.js</file>
|
||||||
<file>misc/weather.js</file>
|
<file>misc/weather.js</file>
|
||||||
|
|
||||||
@ -10,43 +9,9 @@ Index: gnome-shell-45.3/js/js-resources.gresource.xml
|
|||||||
<file>ui/accessDialog.js</file>
|
<file>ui/accessDialog.js</file>
|
||||||
<file>ui/altTab.js</file>
|
<file>ui/altTab.js</file>
|
||||||
<file>ui/animation.js</file>
|
<file>ui/animation.js</file>
|
||||||
Index: gnome-shell-45.3/js/ui/panel.js
|
diff -urpN gnome-shell-46.4.orig/js/ui/aboutMenu.js gnome-shell-46.4/js/ui/aboutMenu.js
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/js/ui/aboutMenu.js 1969-12-31 18:00:00.000000000 -0600
|
||||||
--- gnome-shell-45.3.orig/js/ui/panel.js
|
+++ gnome-shell-46.4/js/ui/aboutMenu.js 2024-08-08 16:04:32.667170062 -0500
|
||||||
+++ gnome-shell-45.3/js/ui/panel.js
|
|
||||||
@@ -36,6 +36,7 @@ import * as ThunderboltStatus from './st
|
|
||||||
import * as AutoRotateStatus from './status/autoRotate.js';
|
|
||||||
import * as BackgroundAppsStatus from './status/backgroundApps.js';
|
|
||||||
|
|
||||||
+import {AboutMenuButton} from './aboutMenu.js';
|
|
||||||
import {DateMenuButton} from './dateMenu.js';
|
|
||||||
import {ATIndicator} from './status/accessibility.js';
|
|
||||||
import {InputSourceIndicator} from './status/keyboard.js';
|
|
||||||
@@ -633,6 +634,7 @@ class QuickSettings extends PanelMenu.Bu
|
|
||||||
});
|
|
||||||
|
|
||||||
const PANEL_ITEM_IMPLEMENTATIONS = {
|
|
||||||
+ 'aboutMenu': AboutMenuButton,
|
|
||||||
'activities': ActivitiesButton,
|
|
||||||
'appMenu': AppMenuButton,
|
|
||||||
'quickSettings': QuickSettings,
|
|
||||||
Index: gnome-shell-45.3/js/ui/sessionMode.js
|
|
||||||
===================================================================
|
|
||||||
--- gnome-shell-45.3.orig/js/ui/sessionMode.js
|
|
||||||
+++ gnome-shell-45.3/js/ui/sessionMode.js
|
|
||||||
@@ -60,7 +60,7 @@ const _modes = {
|
|
||||||
? ['networkAgent', 'polkitAgent']
|
|
||||||
: ['polkitAgent'],
|
|
||||||
panel: {
|
|
||||||
- left: [],
|
|
||||||
+ left: ['aboutMenu'],
|
|
||||||
center: ['dateMenu'],
|
|
||||||
right: ['dwellClick', 'a11y', 'keyboard', 'quickSettings'],
|
|
||||||
},
|
|
||||||
Index: gnome-shell-45.3/js/ui/aboutMenu.js
|
|
||||||
===================================================================
|
|
||||||
--- /dev/null
|
|
||||||
+++ gnome-shell-45.3/js/ui/aboutMenu.js
|
|
||||||
@@ -0,0 +1,144 @@
|
@@ -0,0 +1,144 @@
|
||||||
+// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
+// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
||||||
+
|
+
|
||||||
@ -79,7 +44,7 @@ Index: gnome-shell-45.3/js/ui/aboutMenu.js
|
|||||||
+ this.menu.box.add_child(hbox);
|
+ this.menu.box.add_child(hbox);
|
||||||
+
|
+
|
||||||
+ vbox = new St.BoxLayout({vertical: true});
|
+ vbox = new St.BoxLayout({vertical: true});
|
||||||
+ hbox.add(vbox);
|
+ hbox.add_child(vbox);
|
||||||
+
|
+
|
||||||
+ ///// Section: read '/etc/os-release' to get pretty name
|
+ ///// Section: read '/etc/os-release' to get pretty name
|
||||||
+ //
|
+ //
|
||||||
@ -106,7 +71,7 @@ Index: gnome-shell-45.3/js/ui/aboutMenu.js
|
|||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ this._sysinfo = new St.Label({ text: sysinfo_text, can_focus: true });
|
+ this._sysinfo = new St.Label({ text: sysinfo_text, can_focus: true });
|
||||||
+ vbox.add(this._sysinfo);
|
+ vbox.add_child(this._sysinfo);
|
||||||
+ this.hide();
|
+ this.hide();
|
||||||
+
|
+
|
||||||
+ this._updateHostnameId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
|
+ this._updateHostnameId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
|
||||||
@ -192,3 +157,34 @@ Index: gnome-shell-45.3/js/ui/aboutMenu.js
|
|||||||
+
|
+
|
||||||
+ return hostname;
|
+ return hostname;
|
||||||
+}
|
+}
|
||||||
|
diff -urpN gnome-shell-46.4.orig/js/ui/panel.js gnome-shell-46.4/js/ui/panel.js
|
||||||
|
--- gnome-shell-46.4.orig/js/ui/panel.js 2024-08-08 16:03:02.319824171 -0500
|
||||||
|
+++ gnome-shell-46.4/js/ui/panel.js 2024-08-08 16:04:00.523595099 -0500
|
||||||
|
@@ -36,6 +36,7 @@ import * as ThunderboltStatus from './st
|
||||||
|
import * as AutoRotateStatus from './status/autoRotate.js';
|
||||||
|
import * as BackgroundAppsStatus from './status/backgroundApps.js';
|
||||||
|
|
||||||
|
+import {AboutMenuButton} from './aboutMenu.js';
|
||||||
|
import {DateMenuButton} from './dateMenu.js';
|
||||||
|
import {ATIndicator} from './status/accessibility.js';
|
||||||
|
import {InputSourceIndicator} from './status/keyboard.js';
|
||||||
|
@@ -631,6 +632,7 @@ class QuickSettings extends PanelMenu.Bu
|
||||||
|
});
|
||||||
|
|
||||||
|
const PANEL_ITEM_IMPLEMENTATIONS = {
|
||||||
|
+ 'aboutMenu': AboutMenuButton,
|
||||||
|
'activities': ActivitiesButton,
|
||||||
|
'appMenu': AppMenuButton,
|
||||||
|
'quickSettings': QuickSettings,
|
||||||
|
diff -urpN gnome-shell-46.4.orig/js/ui/sessionMode.js gnome-shell-46.4/js/ui/sessionMode.js
|
||||||
|
--- gnome-shell-46.4.orig/js/ui/sessionMode.js 2024-08-08 16:03:02.323157529 -0500
|
||||||
|
+++ gnome-shell-46.4/js/ui/sessionMode.js 2024-08-08 16:04:00.523595099 -0500
|
||||||
|
@@ -59,7 +59,7 @@ const _modes = {
|
||||||
|
? ['networkAgent', 'polkitAgent']
|
||||||
|
: ['polkitAgent'],
|
||||||
|
panel: {
|
||||||
|
- left: [],
|
||||||
|
+ left: ['aboutMenu'],
|
||||||
|
center: ['dateMenu'],
|
||||||
|
right: ['dwellClick', 'a11y', 'keyboard', 'quickSettings'],
|
||||||
|
},
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
Index: gnome-shell-45.0/js/ui/status/keyboard.js
|
diff -urp gnome-shell-46.4.orig/js/ui/status/keyboard.js gnome-shell-46.4/js/ui/status/keyboard.js
|
||||||
===================================================================
|
--- gnome-shell-46.4.orig/js/ui/status/keyboard.js 2024-08-08 13:52:20.517980778 -0500
|
||||||
--- gnome-shell-45.0.orig/js/ui/status/keyboard.js
|
+++ gnome-shell-46.4/js/ui/status/keyboard.js 2024-08-08 15:51:36.434589734 -0500
|
||||||
+++ gnome-shell-45.0/js/ui/status/keyboard.js
|
@@ -291,6 +291,39 @@ class InputSourceSessionSettings extends
|
||||||
@@ -274,6 +274,39 @@ class InputSourceSessionSettings extends
|
|
||||||
this._settings.connect(`changed::${this._KEY_INPUT_SOURCES}`, this._emitInputSourcesChanged.bind(this));
|
|
||||||
this._settings.connect(`changed::${this._KEY_KEYBOARD_OPTIONS}`, this._emitKeyboardOptionsChanged.bind(this));
|
this._settings.connect(`changed::${this._KEY_KEYBOARD_OPTIONS}`, this._emitKeyboardOptionsChanged.bind(this));
|
||||||
|
this._settings.connect(`changed::${this._KEY_KEYBOARD_MODEL}`, this._emitKeyboardModelChanged.bind(this));
|
||||||
this._settings.connect(`changed::${this._KEY_PER_WINDOW}`, this._emitPerWindowChanged.bind(this));
|
this._settings.connect(`changed::${this._KEY_PER_WINDOW}`, this._emitPerWindowChanged.bind(this));
|
||||||
+
|
+
|
||||||
+ let sources = this._settings.get_value(this._KEY_INPUT_SOURCES);
|
+ let sources = this._settings.get_value(this._KEY_INPUT_SOURCES);
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
diff --git a/js/ui/status/network.js b/js/ui/status/network.js
|
|
||||||
index e3b9a5d..3296e1d 100644
|
|
||||||
--- a/js/ui/status/network.js
|
|
||||||
+++ b/js/ui/status/network.js
|
|
||||||
@@ -940,6 +940,11 @@ const WirelessNetwork = GObject.registerClass({
|
|
||||||
this._getDeviceDBusPath(), ap.get_path());
|
|
||||||
} else {
|
|
||||||
conn = new NM.SimpleConnection();
|
|
||||||
+ if (this._IsPrivateConnections()) {
|
|
||||||
+ let connectionSetting = new NM.SettingConnection();
|
|
||||||
+ connectionSetting.add_permission('user', GLib.get_user_name(), null);
|
|
||||||
+ conn.add_setting(connectionSetting);
|
|
||||||
+ }
|
|
||||||
this._device.client.add_and_activate_connection_async(
|
|
||||||
conn, this._device, ap.get_path(), null, null);
|
|
||||||
}
|
|
||||||
@@ -949,6 +954,22 @@ const WirelessNetwork = GObject.registerClass({
|
|
||||||
this.emit('destroy');
|
|
||||||
}
|
|
||||||
|
|
||||||
+ _IsPrivateConnections() {
|
|
||||||
+ let privateConnections = true;
|
|
||||||
+ let authority = Polkit.Authority.get_sync(null);
|
|
||||||
+ let credential = new Gio.Credentials();
|
|
||||||
+ let subject = new Polkit.UnixProcess({ pid: credential.get_unix_pid(), uid: credential.get_unix_user() });
|
|
||||||
+ let authResult = authority.check_authorization_sync(subject,
|
|
||||||
+ 'org.freedesktop.NetworkManager.settings.modify.system',
|
|
||||||
+ null /* details */,
|
|
||||||
+ Polkit.CheckAuthorizationFlags.NONE,
|
|
||||||
+ null /* cancellable */);
|
|
||||||
+ if (authResult)
|
|
||||||
+ privateConnections = !authResult.get_is_authorized();
|
|
||||||
+
|
|
||||||
+ return privateConnections;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
_getDeviceDBusPath() {
|
|
||||||
// nm_object_get_path() is shadowed by nm_device_get_path()
|
|
||||||
return NM.Object.prototype.get_path.call(this._device);
|
|
@ -1,3 +1,110 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Oct 19 08:44:46 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.1:
|
||||||
|
+ Improve quick settings accessibility
|
||||||
|
+ Use accent color in tablet configuration UI
|
||||||
|
+ Improve accuracy of inset box shadows
|
||||||
|
+ Fix `PopupSwitchMenuItem::toggled` passing wrong state
|
||||||
|
+ Consider text direction when handling arrow keys in sliders
|
||||||
|
+ Fix layout issues with new dialog style
|
||||||
|
+ Fix uneven padding in notification headers
|
||||||
|
+ Fixed crash
|
||||||
|
+ Misc. cleanups and bug
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 16 20:55:02 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.0:
|
||||||
|
+ Fix new wifi connections for restricted users
|
||||||
|
+ Do not disable required animations
|
||||||
|
+ Fix showing pending PAM messages on login screen
|
||||||
|
+ Misc. bug fixes and cleanups
|
||||||
|
+ Updated translations.
|
||||||
|
- Drop gnome-shell-private-connection.patch: Following changes
|
||||||
|
upstream, this patch should not be needed anymore.
|
||||||
|
- Refresh gnome-shell-exit-crash-workaround.patch with quilt.
|
||||||
|
- Disable gnome-shell-executable-path-not-absolute.patch: Needs
|
||||||
|
rebase or dropping.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 16 19:08:17 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.rc:
|
||||||
|
+ Fix smartcard logins
|
||||||
|
+ Mark drag to dash as move operation
|
||||||
|
+ Use rst2man to generate man pages
|
||||||
|
+ Fix glitch when quick settings menu animation is interrupted
|
||||||
|
+ Plugged leak
|
||||||
|
+ Misc. bug fixes and cleanups
|
||||||
|
+ Updated translations.
|
||||||
|
- Add docutils BuildRequires, new dependency (rst2man).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 16 18:22:47 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.beta:
|
||||||
|
+ Use hardware encoding for screen recordings if possible
|
||||||
|
+ Allow notification portal to always use GTK protocol
|
||||||
|
+ Improve Persian on-screen keyboard layout
|
||||||
|
+ Build and publish GNOME OS systemd-sysext extensions
|
||||||
|
+ Make overview startup notification more reliable
|
||||||
|
+ Fix keyboard navigation in app folders
|
||||||
|
+ Support exporting DebugControl service from looking glass
|
||||||
|
+ Use low-power pipeline in screen recorder if possible
|
||||||
|
+ Show notification when detecting captive portal
|
||||||
|
+ Fix connecting to WPA2 enterprise networks
|
||||||
|
+ Use unlinked rounded buttons in notifications and dialogs
|
||||||
|
+ Misc. bug fixes and cleanups
|
||||||
|
- Bump mutter_api to 15 following upstream changes.
|
||||||
|
- Rebase patches with quilt, drop CVE-2024-36472.patch, fixed
|
||||||
|
upstream.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Sep 15 12:09:55 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 46.5:
|
||||||
|
+ Fix smartcard logins
|
||||||
|
+ Fix glitch when quick settings menu animation is interrupted
|
||||||
|
+ Fix new wifi connections for restricted users
|
||||||
|
+ Do not disable required animations
|
||||||
|
+ Fix showing pending PAM messages on login screen
|
||||||
|
+ Plugged leak
|
||||||
|
+ Misc. bug fixes and cleanups
|
||||||
|
+ Updated translations.
|
||||||
|
- Drop gnome-shell-private-connection.patch: Should not be needed
|
||||||
|
anymore after changes upstream.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Aug 12 17:28:18 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Drop gs-fate318433-prevent-same-account-multi-logins.patch.
|
||||||
|
Upstream now does this.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 8 20:16:23 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Rebase SLE patches:
|
||||||
|
+ gnome-shell-gdm-login-applet.patch
|
||||||
|
+ gnome-shell-domain.patch
|
||||||
|
+ gnome-shell-fate324570-Make-GDM-background-image-configurable.patch
|
||||||
|
+ gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch
|
||||||
|
- Comment out gs-fate318433-prevent-same-account-multi-logins.patch
|
||||||
|
Needs to be removed or rebased.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Aug 4 16:14:59 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 46.4:
|
||||||
|
+ Fix glitches in looking glass
|
||||||
|
+ Improve Persian on-screen keyboard layout
|
||||||
|
+ Make overview startup notification more reliable
|
||||||
|
+ Fix keyboard navigation in app folders
|
||||||
|
+ Fix connecting to WPA2 enterprise networks
|
||||||
|
+ Misc. bug fixes and cleanups
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jul 12 08:23:12 UTC 2024 - Xiaoguang Wang <xiaoguang.wang@suse.com>
|
Fri Jul 12 08:23:12 UTC 2024 - Xiaoguang Wang <xiaoguang.wang@suse.com>
|
||||||
|
|
||||||
@ -6,12 +113,154 @@ Fri Jul 12 08:23:12 UTC 2024 - Xiaoguang Wang <xiaoguang.wang@suse.com>
|
|||||||
(glgo#GNOME/gnome-shell#7688 bsc#1225567 CVE-2024-36472).
|
(glgo#GNOME/gnome-shell#7688 bsc#1225567 CVE-2024-36472).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue May 21 08:24:13 UTC 2024 - Alynx Zhou <alynx.zhou@suse.com>
|
Sun Jun 30 09:45:26 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 46.3.1:
|
||||||
|
+ Fix including gvc source in tarball
|
||||||
|
- Changes from version 46.3:
|
||||||
|
+ Fix rendering artifacts of some rounded borders
|
||||||
|
+ Fix overview animation glitch when windows overlap workspaces
|
||||||
|
+ Misc. bug fixes and cleanups
|
||||||
|
+ Updated translations.
|
||||||
|
- Add gvc (libgnome-volume-control) submodule to _service file and
|
||||||
|
inject subproject into the source directory. This is not tracked
|
||||||
|
as git submodules, so the regular 'git submodule' service
|
||||||
|
parameter is ineffective here.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon May 27 07:11:02 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.2:
|
||||||
|
+ Fix size of workspace switcher OSD.
|
||||||
|
+ Fix handling of invalid TLS certs in portal handler.
|
||||||
|
+ Exclude override-redirect windows from workspace animation.
|
||||||
|
+ Also center time on lock screen when using 12h format.
|
||||||
|
+ Use absolute tray icon position in root event coordinates.
|
||||||
|
+ Fix displaying info messages on login screen.
|
||||||
|
+ Correct expected bus name for streams.
|
||||||
|
+ Fix notifications on lock screen.
|
||||||
|
+ notifications: Only apply special styling to symbolic icons.
|
||||||
|
+ Fix number of search results with Large Text option.
|
||||||
|
+ Fix showing keyboard layouts with variants.
|
||||||
|
+ Tweak font sizes in calendar.
|
||||||
|
+ automountManager: Fix re-asking password for TCRYPT devices.
|
||||||
|
+ Fix stuck unlock prompt when animations are disabled.
|
||||||
|
+ Fix possible hang on startup during ibus-daemon launch.
|
||||||
|
+ Misc. bug fixes and cleanups.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 17 03:33:41 UTC 2024 - Alynx Zhou <alynx.zhou@suse.com>
|
||||||
|
|
||||||
- Add gnome-shell-fix-cursor-on-hide-preedit.patch: Correctly reset
|
- Add gnome-shell-fix-cursor-on-hide-preedit.patch: Correctly reset
|
||||||
preedit cursor location when hide preedit text to prevent
|
preedit cursor location when hide preedit text to prevent
|
||||||
potential problems (glgo#GNOME/gnome-shell!3318).
|
potential problems (glgo#GNOME/gnome-shell!3318).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu May 2 08:03:42 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.1:
|
||||||
|
+ Improve notification of conflicting session.
|
||||||
|
+ Add shift level to Korean OSK layout.
|
||||||
|
+ Fix markup support in notifications.
|
||||||
|
+ extensions-app: Fix empty rows with '&' in extension name.
|
||||||
|
+ extensions-app: Improve HIG compliance.
|
||||||
|
+ Omit expand buttons in notification banners.
|
||||||
|
+ Misc. bug fixes and cleanups.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 29 12:09:28 UTC 2024 - pgajdos@suse.com
|
||||||
|
|
||||||
|
- remove dependency on /usr/bin/python3 using
|
||||||
|
%python3_fix_shebang macro, [bsc#1212476]
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Mar 17 09:27:43 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.0:
|
||||||
|
+ Fix model selection in on-screen keyboard.
|
||||||
|
+ Fix key getting stuck when raising screen shield.
|
||||||
|
+ Fix notifications sometimes being empty.
|
||||||
|
+ Fix cursor visibilty when magnified.
|
||||||
|
+ Fixed crashes.
|
||||||
|
+ Misc. bug fixes and cleanups.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 8 08:31:07 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.rc:
|
||||||
|
+ Fix repainting drawing area.
|
||||||
|
+ Support locking down extension installation.
|
||||||
|
+ Fix auto-closing FDO notifications.
|
||||||
|
+ Ensure remote actions are activated with correct platform data.
|
||||||
|
+ FDO notifications: Support ActivationToken signal.
|
||||||
|
+ Delete selected text on backspace from on-screen keyboard.
|
||||||
|
+ Various on-screen keyboard improvements.
|
||||||
|
+ Inform users of conflicting local/remote sessions on login.
|
||||||
|
+ screencasts: Use h264 encoding if available.
|
||||||
|
+ Work around issue in NetworkManager's wireguard support.
|
||||||
|
+ Allow expanding notifications in message list.
|
||||||
|
+ Fixed crash.
|
||||||
|
+ Misc. bug fixes and cleanups.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 8 00:47:00 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.beta:
|
||||||
|
+ Improve High Contrast styling.
|
||||||
|
+ Improve default styling.
|
||||||
|
+ Close mount notification when drive gets disconnected.
|
||||||
|
+ extensions-app: Remember window state.
|
||||||
|
+ Fix feedback look in keyboard backlight slider.
|
||||||
|
+ Follow "switch-shapes" accessibility setting.
|
||||||
|
+ Fix effects of transient wayland windows.
|
||||||
|
+ Add keyboard model configuration support.
|
||||||
|
+ Add Text Editor to the dash by default.
|
||||||
|
+ Fix icon size regression in dash.
|
||||||
|
+ Improve project and development documentation.
|
||||||
|
+ overview: Keep dimming effect for modal dialogs.
|
||||||
|
+ Do not use markup in button labels.
|
||||||
|
+ Fix menu alignment in RTL locales.
|
||||||
|
+ Overhaul assets in monitor layout switcher.
|
||||||
|
+ Fix overview transition from search results to session.
|
||||||
|
+ Add header to notifications.
|
||||||
|
+ extensions-app: Use adaptive dialogs.
|
||||||
|
+ Register custom D-Bus errors.
|
||||||
|
+ Improve appearance of symbolic icons in notifications.
|
||||||
|
+ Improve minimize animation.
|
||||||
|
+ Use a single source for all system notifications.
|
||||||
|
+ Add missing shift level to Georgian OSK layout.
|
||||||
|
+ Tweak switch appearance.
|
||||||
|
+ Improve handling of screencast failures.
|
||||||
|
+ Fixed crash.
|
||||||
|
+ Misc. bug fixes and cleanups.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 8 00:46:00 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 46.alpha:
|
||||||
|
+ Fix scroll handling on sliders.
|
||||||
|
+ overview: Handle unredirection as part of the state transition.
|
||||||
|
+ Handle DESKTOP windows during workspace animations.
|
||||||
|
+ Improve wording in welcome dialog.
|
||||||
|
+ Improve recording indicator in light style.
|
||||||
|
+ Fix calendar popup shrinking on date changes.
|
||||||
|
+ app: Make all windows on target workspace recent when
|
||||||
|
activated.
|
||||||
|
+ Fix performance degradation due to repeated signal leak.
|
||||||
|
+ Optimize application search.
|
||||||
|
+ Fix on-screen keyboard backspace getting stuck.
|
||||||
|
+ Adapt to ClutterContainer removal.
|
||||||
|
+ Fix arrow navigation in search results.
|
||||||
|
+ Improve monitor OSD labels.
|
||||||
|
+ Use dedicated assets in ctrl-alt-tab popup.
|
||||||
|
+ Updated translations.
|
||||||
|
- Replace gtk-doc BuildRequires with pkgconfig(gi-docgen): follow
|
||||||
|
upstreams port to gi-docgen.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Mar 7 07:47:00 UTC 2024 - Xiaoguang Wang <xiaoguang.wang@suse.com>
|
Thu Mar 7 07:47:00 UTC 2024 - Xiaoguang Wang <xiaoguang.wang@suse.com>
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: gnome-shell
|
name: gnome-shell
|
||||||
version: 45.3
|
version: 47.1
|
||||||
mtime: 1704579588
|
mtime: 1729272127
|
||||||
commit: c76b18a04282e48f6196ad1f9f1ab6f08c492599
|
commit: c35b83650eb8444dbcfd1bc929eb28afdb9f6ee2
|
||||||
|
@ -17,11 +17,11 @@
|
|||||||
|
|
||||||
|
|
||||||
%global __requires_exclude typelib\\(Meta|MetaTest|Soup|St|Cogl|Clutter|TelepathyGlib\\)
|
%global __requires_exclude typelib\\(Meta|MetaTest|Soup|St|Cogl|Clutter|TelepathyGlib\\)
|
||||||
%define mutter_api 13
|
%define mutter_api 15
|
||||||
%define mutter_req 45.beta
|
%define mutter_req 46.0
|
||||||
|
|
||||||
Name: gnome-shell
|
Name: gnome-shell
|
||||||
Version: 45.3
|
Version: 47.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: GNOME Shell
|
Summary: GNOME Shell
|
||||||
# shew extension is LGPL 2.1; gnome-shell-extension-tool is GPL-3.0-or-later
|
# shew extension is LGPL 2.1; gnome-shell-extension-tool is GPL-3.0-or-later
|
||||||
@ -29,22 +29,18 @@ License: GPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-3.0-or-later
|
|||||||
Group: System/GUI/GNOME
|
Group: System/GUI/GNOME
|
||||||
URL: https://wiki.gnome.org/Projects/GnomeShell
|
URL: https://wiki.gnome.org/Projects/GnomeShell
|
||||||
# Source url disabled as we are using a git checkout via source service
|
# Source url disabled as we are using a git checkout via source service
|
||||||
#Source0: https://download.gnome.org/sources/gnome-shell/41/%%{name}-%%{version}.tar.xz
|
|
||||||
Source0: %{name}-%{version}.tar.zst
|
Source0: %{name}-%{version}.tar.zst
|
||||||
|
Source1: libgnome-volume-control-0.gitmodule.tar.zst
|
||||||
|
|
||||||
# SOURCE-FEATURE-OPENSUSE noise-texture boo#1176418 qkzhu@suse.com -- Add noise-texture as the default greeter background, used by patch4.
|
# SOURCE-FEATURE-OPENSUSE noise-texture boo#1176418 qkzhu@suse.com -- Add noise-texture as the default greeter background, used by patch4.
|
||||||
Source1: noise-texture.png
|
Source100: noise-texture.png
|
||||||
|
|
||||||
# PATCH-FIX-UPSTREAM gnome-shell-private-connection.patch bnc#751211 bgo#646187 dimstar@opensuse.org -- create private connections if the user is not authorized
|
# PATCH-NEEDS-REBASE # PATCH-FIX-OPENSUSE gnome-shell-executable-path-not-absolute.patch bsc#1176051 xwang@suse.com -- Fix ExecStart is not absolute path
|
||||||
Patch1: gnome-shell-private-connection.patch
|
|
||||||
# PATCH-FIX-OPENSUSE gnome-shell-executable-path-not-absolute.patch bsc#1176051 xwang@suse.com -- Fix ExecStart is not absolute path
|
|
||||||
Patch7: gnome-shell-executable-path-not-absolute.patch
|
Patch7: gnome-shell-executable-path-not-absolute.patch
|
||||||
# PATCH-FIX-UPSTREAM gnome-shell-exit-crash-workaround.patch bsc#1190878 glgo#GNOME/gnome-shell#4344 qkzhu@suse.com -- Workaround logout crashing
|
# PATCH-FIX-UPSTREAM gnome-shell-exit-crash-workaround.patch bsc#1190878 glgo#GNOME/gnome-shell#4344 qkzhu@suse.com -- Workaround logout crashing
|
||||||
Patch8: gnome-shell-exit-crash-workaround.patch
|
Patch8: gnome-shell-exit-crash-workaround.patch
|
||||||
# PATCH-FIX-UPSTREAM gnome-shell-fix-cursor-on-hide-preedit.patch glgo#GNOME/gnome-shell!3318 alynx.zhou@suse.com -- Correctly reset cursor when hide preedit
|
# PATCH-FIX-UPSTREAM gnome-shell-fix-cursor-on-hide-preedit.patch glgo#GNOME/gnome-shell!3318 alynx.zhou@suse.com -- Correctly reset cursor when hide preedit
|
||||||
Patch9: gnome-shell-fix-cursor-on-hide-preedit.patch
|
Patch9: gnome-shell-fix-cursor-on-hide-preedit.patch
|
||||||
# PATCH-FIX-UPSTREAM CVE-2024-36472.patch glgo#GNOME/gnome-shell#7688 bsc#1225567 xiaoguang.wang@suse.com -- Show notification when detecting captive portal
|
|
||||||
Patch10: CVE-2024-36472.patch
|
|
||||||
|
|
||||||
## NOTE: Keep SLE-only patches at bottom (starting on 1000).
|
## NOTE: Keep SLE-only patches at bottom (starting on 1000).
|
||||||
# PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname.
|
# PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname.
|
||||||
@ -55,8 +51,6 @@ Patch1002: gnome-shell-domain.patch
|
|||||||
Patch1003: gnome-shell-screen-disappear.patch
|
Patch1003: gnome-shell-screen-disappear.patch
|
||||||
# PATCH-FIX-SLE endSession-dialog-update-time-label-every-sec.patch bnc#886132 cxiong@suse.com -- update time label every second in end session dialog
|
# PATCH-FIX-SLE endSession-dialog-update-time-label-every-sec.patch bnc#886132 cxiong@suse.com -- update time label every second in end session dialog
|
||||||
Patch1004: endSession-dialog-update-time-label-every-sec.patch
|
Patch1004: endSession-dialog-update-time-label-every-sec.patch
|
||||||
# PATCH-FIX-SLE gs-fate318433-prevent-same-account-multi-logins.patch fate#318433 cxiong@suse.com -- prevent multiple simultaneous login.
|
|
||||||
Patch1007: gs-fate318433-prevent-same-account-multi-logins.patch
|
|
||||||
# PATCH-FIX-SLE gnome-shell-disable-ibus-when-not-installed.patch bsc#987360 qzhao@suse.com -- disable ibus start when outof Chinese, Japanese, Korean area
|
# PATCH-FIX-SLE gnome-shell-disable-ibus-when-not-installed.patch bsc#987360 qzhao@suse.com -- disable ibus start when outof Chinese, Japanese, Korean area
|
||||||
Patch1008: gnome-shell-disable-ibus-when-not-installed.patch
|
Patch1008: gnome-shell-disable-ibus-when-not-installed.patch
|
||||||
# PATCH-FEATURE-SLE gnome-shell-fate324570-Make-GDM-background-image-configurable.patch fate#324570, glgo#GNOME/gnome-shell#680, boo#1172826 qkzhu@suse.com -- make GDM background image configurable
|
# PATCH-FEATURE-SLE gnome-shell-fate324570-Make-GDM-background-image-configurable.patch fate#324570, glgo#GNOME/gnome-shell#680, boo#1172826 qkzhu@suse.com -- make GDM background image configurable
|
||||||
@ -74,9 +68,9 @@ Patch1013: gnome-shell-add-linkoption-dl.patch
|
|||||||
BuildRequires: asciidoc
|
BuildRequires: asciidoc
|
||||||
BuildRequires: dbus-1
|
BuildRequires: dbus-1
|
||||||
BuildRequires: docbook-xsl-stylesheets
|
BuildRequires: docbook-xsl-stylesheets
|
||||||
|
BuildRequires: docutils
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: gtk-doc
|
|
||||||
BuildRequires: meson >= 0.58.0
|
BuildRequires: meson >= 0.58.0
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: sassc
|
BuildRequires: sassc
|
||||||
@ -86,6 +80,7 @@ BuildRequires: pkgconfig(bash-completion)
|
|||||||
BuildRequires: pkgconfig(gcr-4) >= 3.90.0
|
BuildRequires: pkgconfig(gcr-4) >= 3.90.0
|
||||||
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
|
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
|
||||||
BuildRequires: pkgconfig(gdk-x11-3.0)
|
BuildRequires: pkgconfig(gdk-x11-3.0)
|
||||||
|
BuildRequires: pkgconfig(gi-docgen)
|
||||||
BuildRequires: pkgconfig(gio-2.0) >= 2.56.0
|
BuildRequires: pkgconfig(gio-2.0) >= 2.56.0
|
||||||
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.56.0
|
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.56.0
|
||||||
BuildRequires: pkgconfig(gjs-1.0) >= 1.71.1
|
BuildRequires: pkgconfig(gjs-1.0) >= 1.71.1
|
||||||
@ -95,7 +90,7 @@ BuildRequires: pkgconfig(gnome-desktop-4)
|
|||||||
BuildRequires: pkgconfig(gnome-keybindings)
|
BuildRequires: pkgconfig(gnome-keybindings)
|
||||||
BuildRequires: pkgconfig(gobject-2.0)
|
BuildRequires: pkgconfig(gobject-2.0)
|
||||||
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.49.1
|
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.49.1
|
||||||
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 41.alpha
|
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 46.beta
|
||||||
BuildRequires: pkgconfig(gstreamer-1.0) >= 0.11.92
|
BuildRequires: pkgconfig(gstreamer-1.0) >= 0.11.92
|
||||||
BuildRequires: pkgconfig(gstreamer-base-1.0)
|
BuildRequires: pkgconfig(gstreamer-base-1.0)
|
||||||
BuildRequires: pkgconfig(gtk+-3.0) >= 3.15.0
|
BuildRequires: pkgconfig(gtk+-3.0) >= 3.15.0
|
||||||
@ -187,19 +182,21 @@ This package contains an optional extensions app for managing GNOME Shell extens
|
|||||||
%lang_package
|
%lang_package
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%autosetup -N
|
||||||
%patch -P 1 -p1
|
pushd subprojects
|
||||||
%patch -P 7 -p1
|
tar xf %{SOURCE1}
|
||||||
|
mv libgnome-volume-control-0.gitmodule gvc
|
||||||
|
popd
|
||||||
|
# Patch needs rebase
|
||||||
|
#%%patch -P 7 -p1
|
||||||
%patch -P 8 -p1
|
%patch -P 8 -p1
|
||||||
%patch -P 9 -p1
|
%patch -P 9 -p1
|
||||||
%patch -P 10 -p1
|
|
||||||
|
|
||||||
%if 0%{?sle_version}
|
%if 0%{?sle_version}
|
||||||
%patch -P 1001 -p1
|
%patch -P 1001 -p1
|
||||||
%patch -P 1002 -p1
|
%patch -P 1002 -p1
|
||||||
%patch -P 1003 -p1
|
%patch -P 1003 -p1
|
||||||
%patch -P 1004 -p1
|
%patch -P 1004 -p1
|
||||||
%patch -P 1007 -p1
|
|
||||||
%patch -P 1008 -p1
|
%patch -P 1008 -p1
|
||||||
%patch -P 1009 -p1
|
%patch -P 1009 -p1
|
||||||
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
||||||
@ -210,7 +207,7 @@ This package contains an optional extensions app for managing GNOME Shell extens
|
|||||||
%patch -P 1013 -p1
|
%patch -P 1013 -p1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
cp %{SOURCE1} data/theme/
|
cp %{SOURCE100} data/theme/
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%meson \
|
%meson \
|
||||||
@ -235,13 +232,13 @@ install -d %{buildroot}%{_datadir}/gnome-shell/modes
|
|||||||
%fdupes %{buildroot}%{_prefix}
|
%fdupes %{buildroot}%{_prefix}
|
||||||
# Not needed, only used for nightly git snapshots
|
# Not needed, only used for nightly git snapshots
|
||||||
rm -f %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.Devel.svg
|
rm -f %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.Devel.svg
|
||||||
|
%python3_fix_shebang
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%doc README.md NEWS
|
%doc README.md NEWS
|
||||||
%{_bindir}/gnome-shell
|
%{_bindir}/gnome-shell
|
||||||
%{_bindir}/gnome-extensions
|
%{_bindir}/gnome-extensions
|
||||||
%{_bindir}/gnome-shell-extension-prefs
|
|
||||||
%{_bindir}/gnome-shell-extension-tool
|
%{_bindir}/gnome-shell-extension-tool
|
||||||
%{_bindir}/gnome-shell-test-tool
|
%{_bindir}/gnome-shell-test-tool
|
||||||
%dir %{_libdir}/gnome-shell
|
%dir %{_libdir}/gnome-shell
|
||||||
@ -267,6 +264,7 @@ rm -f %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.D
|
|||||||
%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
|
%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
|
||||||
%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
|
%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
|
||||||
%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
|
%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
|
||||||
|
%{_datadir}/glib-2.0/schemas/org.gnome.Extensions.gschema.xml
|
||||||
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
|
||||||
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-launchers.xml
|
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-launchers.xml
|
||||||
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
|
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
|
||||||
@ -281,9 +279,6 @@ rm -f %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.D
|
|||||||
%{_datadir}/gnome-shell/perf-background.xml
|
%{_datadir}/gnome-shell/perf-background.xml
|
||||||
%{_datadir}/gnome-shell/gnome-shell-icons.gresource
|
%{_datadir}/gnome-shell/gnome-shell-icons.gresource
|
||||||
%{_mandir}/man?/gnome-shell.?%{ext_man}
|
%{_mandir}/man?/gnome-shell.?%{ext_man}
|
||||||
%dir %{_datadir}/xdg-desktop-portal
|
|
||||||
%dir %{_datadir}/xdg-desktop-portal/portals
|
|
||||||
%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
|
|
||||||
%{_userunitdir}/org.gnome.Shell.target
|
%{_userunitdir}/org.gnome.Shell.target
|
||||||
%{_userunitdir}/org.gnome.Shell@wayland.service
|
%{_userunitdir}/org.gnome.Shell@wayland.service
|
||||||
%{_userunitdir}/org.gnome.Shell@x11.service
|
%{_userunitdir}/org.gnome.Shell@x11.service
|
||||||
@ -310,6 +305,8 @@ rm -f %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.D
|
|||||||
%{_datadir}/bash-completion/completions/gnome-extensions
|
%{_datadir}/bash-completion/completions/gnome-extensions
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Shell.Extensions.svg
|
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Shell.Extensions.svg
|
||||||
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.Shell.Extensions-symbolic.svg
|
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.Shell.Extensions-symbolic.svg
|
||||||
|
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Shell.CaptivePortal.svg
|
||||||
|
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.Shell.CaptivePortal-symbolic.svg
|
||||||
%{_userunitdir}/org.gnome.Shell-disable-extensions.service
|
%{_userunitdir}/org.gnome.Shell-disable-extensions.service
|
||||||
%{_datadir}/applications/org.gnome.Shell.Extensions.desktop
|
%{_datadir}/applications/org.gnome.Shell.Extensions.desktop
|
||||||
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
|
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
|
||||||
@ -318,8 +315,8 @@ rm -f %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.D
|
|||||||
%{_datadir}/gnome-shell/org.gnome.Shell.Extensions.src.gresource
|
%{_datadir}/gnome-shell/org.gnome.Shell.Extensions.src.gresource
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%doc HACKING.md
|
%doc %{_datadir}/doc/shell/
|
||||||
%doc %{_datadir}/gtk-doc/html
|
%doc %{_datadir}/doc/st/
|
||||||
%{_datadir}/gnome-shell/*.gir
|
%{_datadir}/gnome-shell/*.gir
|
||||||
%dir %{_datadir}/gnome-shell/gir-1.0
|
%dir %{_datadir}/gnome-shell/gir-1.0
|
||||||
%{_datadir}/gnome-shell/gir-1.0/Shew-0.gir
|
%{_datadir}/gnome-shell/gir-1.0/Shew-0.gir
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
Index: gnome-shell-41.9/js/gdm/loginDialog.js
|
|
||||||
===================================================================
|
|
||||||
--- gnome-shell-41.9.orig/js/gdm/loginDialog.js
|
|
||||||
+++ gnome-shell-41.9/js/gdm/loginDialog.js
|
|
||||||
@@ -1044,6 +1044,29 @@ var LoginDialog = GObject.registerClass(
|
|
||||||
}
|
|
||||||
|
|
||||||
_onSessionOpened(client, serviceName) {
|
|
||||||
+ if (this._user.get_num_sessions_anywhere() > 1) {
|
|
||||||
+ this._authPrompt.setMessage(
|
|
||||||
+ _('Sorry, you have to log out a previous session first. Multiple logins are not supported.'),
|
|
||||||
+ GdmUtil.MessageType.ERROR);
|
|
||||||
+ // TODO: The following logic relies on the unverified fact that
|
|
||||||
+ // `AuthPrompt::_onVerificationComplete` seems to always run after
|
|
||||||
+ // current handler. This might root from the interaction between
|
|
||||||
+ // greeter and verifier, both are external programs.
|
|
||||||
+ this._authPrompt.verificationStatus = AuthPrompt.AuthPromptStatus.VERIFIED_BUT_FORBIDDEN;
|
|
||||||
+ this._authPrompt.cancelButton.reactive = true;
|
|
||||||
+
|
|
||||||
+ // NOTE: Failed Attempts as references
|
|
||||||
+ //
|
|
||||||
+ // NOTE: reset is too heavy, it skips the error prompt all together
|
|
||||||
+ // this._authPrompt.reset();
|
|
||||||
+ //
|
|
||||||
+ // NOTE: Diconnect at this stage is not working
|
|
||||||
+ //
|
|
||||||
+ // this._authPrompt._userVerifier.disconnect(this._authPrompt._userVerifierCompleteId);
|
|
||||||
+
|
|
||||||
+ return;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
this._authPrompt.finish(() => this._startSession(serviceName));
|
|
||||||
}
|
|
||||||
|
|
BIN
libgnome-volume-control-0.gitmodule.obscpio
(Stored with Git LFS)
Normal file
BIN
libgnome-volume-control-0.gitmodule.obscpio
(Stored with Git LFS)
Normal file
Binary file not shown.
4
libgnome-volume-control.obsinfo
Normal file
4
libgnome-volume-control.obsinfo
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
name: libgnome-volume-control
|
||||||
|
version: 0.gitmodule
|
||||||
|
mtime: 1715698836
|
||||||
|
commit: 5f9768a2eac29c1ed56f1fbb449a77a3523683b6
|
Loading…
Reference in New Issue
Block a user