Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP4:GA
gnome-shell
gnome-shell-lock-bg-on-primary.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gnome-shell-lock-bg-on-primary.patch of Package gnome-shell
diff --git a/js/ui/screenShield.js b/js/ui/screenShield.js index 5a48922..ba97fce 100644 --- a/js/ui/screenShield.js +++ b/js/ui/screenShield.js @@ -524,9 +524,31 @@ const ScreenShield = new Lang.Class({ y_expand: true, reactive: true, pivot_point: new Clutter.Point({ x: 0.5, y: 0.5 }), - name: 'lockDialogGroup' }); + name: 'lockDialogGroupReal' }); this.actor.add_actor(this._lockDialogGroup); + + let primaryBackground = new St.Widget({ x_expand: true, + y_expand: true, + reactive: true, + pivot_point: new Clutter.Point({ x: 0.5, y: 0.5 }), + name: 'lockDialogGroup' }); + primaryBackground.add_constraint(new Layout.MonitorConstraint({ primary: true })); + this.actor.insert_child_below(primaryBackground, null); + + for (let i = 0; i < Main.layoutManager.monitors.length; i++) { + if (Main.layoutManager.monitors [i].index == Main.layoutManager.primaryMonitor.index) + continue; + + let group = new St.Widget({ x_expand: true, + y_expand: true, + reactive: true, + pivot_point: new Clutter.Point({ x: 0.5, y: 0.5 }), + name: 'lockDialogGroup' }); + group.add_constraint(new Layout.MonitorConstraint({ index: i })); + this.actor.insert_child_below(group, null); + } + this.actor.add_actor(this._lockScreenGroup); this._presence = new GnomeSession.Presence(Lang.bind(this, function(proxy, error) {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor