ScreenShield: don't allow events through the lock dialog
Make the lock dialog group reactive, to intercept any events before they go to the actors below. In the future, we may restructure our chrome to have a clear layer system, but for now it fixes a security issue in the lock screen (you can see the contents of the windows by dragging if the screen was locked with the overview active) https://bugzilla.gnome.org/show_bug.cgi?id=705840
This commit is contained in:
parent
52417a8363
commit
d8177a8f3b
@ -478,6 +478,7 @@ const ScreenShield = new Lang.Class({
|
||||
|
||||
this._lockDialogGroup = new St.Widget({ x_expand: true,
|
||||
y_expand: true,
|
||||
reactive: true,
|
||||
opacity: 0,
|
||||
pivot_point: new Clutter.Point({ x: 0.5, y: 0.5 }),
|
||||
name: 'lockDialogGroup' });
|
||||
|
Loading…
Reference in New Issue
Block a user