appDisplay: Make folder dialog cover the whole screen

Future commits will improve input handling of the folder
dialog, and they'll require the dialog to cover the whole
primary monitor.

Add another internal, center-aligned container to the
folder dialog, and make it cover the whole available area.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1301
This commit is contained in:
Georges Basile Stavracas Neto 2020-06-04 01:43:11 -03:00
parent 3a53b25873
commit c040d08b97

View File

@ -1427,12 +1427,10 @@ var AppFolderDialog = GObject.registerClass({
_init(source, folder) { _init(source, folder) {
super._init({ super._init({
layout_manager: new Clutter.BinLayout(), layout_manager: new Clutter.BinLayout(),
style_class: 'app-folder-dialog-container',
visible: false, visible: false,
x_expand: true, x_expand: true,
y_expand: true, y_expand: true,
x_align: Clutter.ActorAlign.CENTER, reactive: true,
y_align: Clutter.ActorAlign.CENTER,
}); });
this.add_constraint(new Layout.MonitorConstraint({ this.add_constraint(new Layout.MonitorConstraint({
@ -1455,7 +1453,12 @@ var AppFolderDialog = GObject.registerClass({
y_align: Clutter.ActorAlign.FILL, y_align: Clutter.ActorAlign.FILL,
vertical: true, vertical: true,
}); });
this.add_child(this._viewBox); this.add_child(new St.Bin({
style_class: 'app-folder-dialog-container',
child: this._viewBox,
x_align: Clutter.ActorAlign.CENTER,
y_align: Clutter.ActorAlign.CENTER,
}));
this._addFolderNameEntry(); this._addFolderNameEntry();
this._viewBox.add_child(this._view); this._viewBox.add_child(this._view);