ScreenShield: blur and desaturate the screenshield background
The background is the same as the normal desktop, so we blur and desaturate it to clearly show that it's not the normal system state. Includes a noticeable slowdown due to GLSL shading and FBO redirection. https://bugzilla.gnome.org/show_bug.cgi?id=681143
This commit is contained in:
parent
a29ceaa8ec
commit
2f990346df
@ -278,9 +278,10 @@ const ScreenShield = new Lang.Class({
|
||||
Lang.bind(this, this._onLockScreenKeyRelease));
|
||||
|
||||
this._background = Meta.BackgroundActor.new_for_screen(global.screen);
|
||||
this._lockScreenGroup.add_actor(this._background);
|
||||
this._background.add_effect(new Clutter.BlurEffect());
|
||||
this._background.add_effect(new Clutter.DesaturateEffect({ factor: 0.6 }));
|
||||
|
||||
// FIXME: build the rest of the lock screen here
|
||||
this._lockScreenGroup.add_actor(this._background);
|
||||
|
||||
this._arrow = new St.DrawingArea({ style_class: 'arrow',
|
||||
reactive: true,
|
||||
|
Loading…
Reference in New Issue
Block a user