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
93db5a091f
commit
ef09596648
@ -518,6 +518,7 @@ const ScreenShield = new Lang.Class({
|
|||||||
|
|
||||||
this._lockDialogGroup = new St.Widget({ x_expand: true,
|
this._lockDialogGroup = new St.Widget({ x_expand: true,
|
||||||
y_expand: true,
|
y_expand: true,
|
||||||
|
reactive: true,
|
||||||
opacity: 0,
|
opacity: 0,
|
||||||
pivot_point: new Clutter.Point({ x: 0.5, y: 0.5 }),
|
pivot_point: new Clutter.Point({ x: 0.5, y: 0.5 }),
|
||||||
name: 'lockDialogGroup' });
|
name: 'lockDialogGroup' });
|
||||||
|
Loading…
Reference in New Issue
Block a user