From 133b854f1bb657df55b709cad6df3e8ce103765d Mon Sep 17 00:00:00 2001 From: Maxim Ermilov Date: Thu, 17 Mar 2011 01:57:05 +0300 Subject: [PATCH] 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 --- js/ui/modalDialog.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/ui/modalDialog.js b/js/ui/modalDialog.js index cba0b725b..4b891f5ea 100644 --- a/js/ui/modalDialog.js +++ b/js/ui/modalDialog.js @@ -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;