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:
parent
3a53b25873
commit
c040d08b97
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user