modalDialog: constrain container to the size of the stage

The lightbox will be sized to the size of its parent container,
so we need to make the parent container reliably the size of the
stage, instead of letting it be auto-sized to the size of its contents.

https://bugzilla.gnome.org/show_bug.cgi?id=644889
This commit is contained in:
Maxim Ermilov 2011-03-17 01:57:05 +03:00 committed by Owen W. Taylor
parent 33125e78c8
commit 133b854f1b

View File

@ -45,6 +45,11 @@ ModalDialog.prototype = {
x: 0,
y: 0 });
Main.uiGroup.add_actor(this._group);
let constraint = new Clutter.BindConstraint({ source: global.stage,
coordinate: Clutter.BindCoordinate.POSITION | Clutter.BindCoordinate.SIZE });
this._group.add_constraint(constraint);
global.focus_manager.add_group(this._group);
this._initialKeyFocus = this._group;
this._savedKeyFocus = null;