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