loginDialog: Limit user list to the available height
We currently will always allocate the user list's preferred size, so it will grow indefinitely and never scroll; limit the height instead to get the desired scrolling behavior when necessary. https://bugzilla.gnome.org/show_bug.cgi?id=754525
This commit is contained in:
parent
fdd347c9aa
commit
09dbe17da0
@ -535,6 +535,9 @@ const LoginDialog = new Lang.Class({
|
|||||||
let centerX = dialogBox.x1 + (dialogBox.x2 - dialogBox.x1) / 2;
|
let centerX = dialogBox.x1 + (dialogBox.x2 - dialogBox.x1) / 2;
|
||||||
let centerY = dialogBox.y1 + (dialogBox.y2 - dialogBox.y1) / 2;
|
let centerY = dialogBox.y1 + (dialogBox.y2 - dialogBox.y1) / 2;
|
||||||
|
|
||||||
|
natWidth = Math.min(natWidth, dialogBox.x2 - dialogBox.x1);
|
||||||
|
natHeight = Math.min(natHeight, dialogBox.y2 - dialogBox.y1);
|
||||||
|
|
||||||
actorBox.x1 = Math.floor(centerX - natWidth / 2);
|
actorBox.x1 = Math.floor(centerX - natWidth / 2);
|
||||||
actorBox.y1 = Math.floor(centerY - natHeight / 2);
|
actorBox.y1 = Math.floor(centerY - natHeight / 2);
|
||||||
actorBox.x2 = actorBox.x1 + natWidth;
|
actorBox.x2 = actorBox.x1 + natWidth;
|
||||||
|
Loading…
Reference in New Issue
Block a user