Hello community,

here is the log from the commit of package gnome-shell for openSUSE:Factory 
checked in at 2018-11-18 23:25:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-shell.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-shell"

Sun Nov 18 23:25:20 2018 rev:156 rq:648883 version:3.30.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes  2018-10-24 
07:42:41.863366441 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes     
2018-11-18 23:25:26.657970849 +0100
@@ -1,0 +2,30 @@
+Wed Nov 14 09:28:49 UTC 2018 - bjorn....@gmail.com
+
+- Update to version 3.30.2:
+  + popupMenu: Fix keyboard activation when numlock is active.
+  + Do not block all shortcuts while app folders are expanded.
+  + Fix regression in handling new input sources.
+  + Improve performance of app icon animations.
+  + Respect natural-scroll setting for workspace swipe gesture.
+  + notifications: Support icon theme names in 'image-path' hint.
+  + Confine window preview titles to workspace area.
+  + Misc. bug fixes.
+  + Updated translations.
+
+-------------------------------------------------------------------
+Mon Nov 12 07:54:26 UTC 2018 - qk...@suse.com
+
+- Add gnome-shell-fate324570-Make-GDM-background-image-configurable.patch:  
+  + Add a background for this_lockDialogGroup to make login/lock
+    background configurable
+  + This patch requires a patch in gsettings-desktop-schemas
+    gsettings-desktop-schemas-fate324570-Add-key-for-GDM-background-
+    configuration.patch
+  + You can change the background via gsettings, and the schema id is
+    "org.gnome.desktop.background.lockdialog"
+  + The default theme is the same as upstream's, you can configure the
+    the background in a branding package just like how GNOME Shell's
+    wallpaper was changed
+  (fate#324570, glgo#GNOME/gnome-shell#680).
+
+-------------------------------------------------------------------

Old:
----
  gnome-shell-3.30.1.tar.xz

New:
----
  gnome-shell-3.30.2.tar.xz
  gnome-shell-fate324570-Make-GDM-background-image-configurable.patch

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

Other differences:
------------------
++++++ gnome-shell.spec ++++++
--- /var/tmp/diff_new_pack.RGUbFE/_old  2018-11-18 23:25:27.165970231 +0100
+++ /var/tmp/diff_new_pack.RGUbFE/_new  2018-11-18 23:25:27.169970227 +0100
@@ -18,7 +18,7 @@
 
 %global __requires_exclude typelib\\(Meta\\)
 Name:           gnome-shell
-Version:        3.30.1
+Version:        3.30.2
 Release:        0
 Summary:        GNOME Shell
 License:        GPL-2.0-or-later
@@ -38,6 +38,8 @@
 Patch2:         gnome-shell-disable-ibus-when-not-installed.patch
 # PATCH-FIX-UPSTREAM 
gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch bsc#1058521 
bgo#788169 xw...@suse.com -- Avoid login dialog grabs focus when screen locked
 Patch3:         gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch
+# PATCH-FEATURE-OPENSUSE 
gnome-shell-fate324570-Make-GDM-background-image-configurable.patch 
fate#324570, glgo#GNOME/gnome-shell#680 qk...@suse.com -- make GDM background 
image configurable
+Patch4:         
gnome-shell-fate324570-Make-GDM-background-image-configurable.patch
 
 ## NOTE: Keep SLE-only patches at bottom (starting on 1000).
 # PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 
dli...@suse.com -- Add an applet on login UI to display suse icon, product 
name, hostname.
@@ -176,6 +178,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 translation-update-upstream
 
 %if !0%{?is_opensuse}

++++++ gnome-shell-3.30.1.tar.xz -> gnome-shell-3.30.2.tar.xz ++++++
++++ 13625 lines of diff (skipped)

++++++ gnome-shell-fate324570-Make-GDM-background-image-configurable.patch 
++++++
>From 12550ed99219b2ff1ff46a5db1e57b5f3389e895 Mon Sep 17 00:00:00 2001
From: Chingkai <chuching...@gmail.com>
Date: Fri, 19 Oct 2018 13:25:35 +0800
Subject: [PATCH] screenShield: Make login and lock screen background
 configurable

Add a background for lockDialogGroup to make login/lock background
configurable. The default behavior will be retained to what it is
currently, you can change the wallpaper via schema keys.

https://gitlab.gnome.org/GNOME/gnome-shell/issues/680
---
 js/ui/screenShield.js | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/js/ui/screenShield.js b/js/ui/screenShield.js
index 7004c93dd..8a913ad36 100644
--- a/js/ui/screenShield.js
+++ b/js/ui/screenShield.js
@@ -36,6 +36,8 @@ const LOCK_DELAY_KEY = 'lock-delay';
 const LOCKDOWN_SCHEMA = 'org.gnome.desktop.lockdown';
 const DISABLE_LOCK_KEY = 'disable-lock-screen';
 
+const LOCKDIALOG_BACKGROUND_SCHEMA = 'org.gnome.desktop.background.lockdialog';
+
 const LOCKED_STATE_STR = 'screenShield.locked';
 // fraction of screen height the arrow must reach before completing
 // the slide up automatically
@@ -495,6 +497,16 @@ var ScreenShield = new Lang.Class({
                                                 pivot_point: new 
Clutter.Point({ x: 0.5, y: 0.5 }),
                                                 name: 'lockDialogGroup' });
 
+        // Add background for this._lockDialogGroup
+        this._bgLockDialogGroup = new Clutter.Actor();
+
+        this._lockDialogGroup.add_actor(this._bgLockDialogGroup);
+        this._bgLockDialogGroup.lower_bottom();
+        this._bgManagersLockDialogGroup = [];
+
+        this._updateBgLockDialogGroup();
+        Main.layoutManager.connect('monitors-changed', 
this._updateBgLockDialogGroup.bind(this));
+
         this.actor.add_actor(this._lockDialogGroup);
         this.actor.add_actor(this._lockScreenGroup);
 
@@ -588,6 +600,35 @@ var ScreenShield = new Lang.Class({
         this._syncInhibitor();
     },
 
+    _createBgLockDialogGroup(monitorIndex) {
+        let monitor = Main.layoutManager.monitors[monitorIndex];
+        let widget = new St.Widget({ style_class: 'screen-shield-background',
+                                     x: monitor.x,
+                                     y: monitor.y,
+                                     width: monitor.width,
+                                     height: monitor.height });
+
+        let bgManager = new Background.BackgroundManager({ container: widget,
+                                                           monitorIndex: 
monitorIndex,
+                                                           controlPosition: 
false,
+                                                           settingsSchema: 
LOCKDIALOG_BACKGROUND_SCHEMA });
+
+        this._bgManagersLockDialogGroup.push(bgManager);
+
+        this._bgLockDialogGroup.add_child(widget);
+    },
+
+    _updateBgLockDialogGroup() {
+        for (let i = 0; i < this._bgManagersLockDialogGroup.length; i++)
+            this._bgManagersLockDialogGroup[i].destroy();
+
+        this._bgManagersLockDialogGroup = [];
+        this._bgLockDialogGroup.destroy_all_children();
+
+        for (let i = 0; i < Main.layoutManager.monitors.length; i++)
+            this._createBgLockDialogGroup(i);
+    },
+
     _createBackground(monitorIndex) {
         let monitor = Main.layoutManager.monitors[monitorIndex];
         let widget = new St.Widget({ style_class: 'screen-shield-background',
-- 
2.13.7



Reply via email to