From c040d08b975859aa0c6e2ebfc878d68838e38e4d Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Thu, 4 Jun 2020 01:43:11 -0300 Subject: [PATCH] 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 --- js/ui/appDisplay.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js index 3400ce178..e6f615b22 100644 --- a/js/ui/appDisplay.js +++ b/js/ui/appDisplay.js @@ -1427,12 +1427,10 @@ var AppFolderDialog = GObject.registerClass({ _init(source, folder) { super._init({ layout_manager: new Clutter.BinLayout(), - style_class: 'app-folder-dialog-container', visible: false, x_expand: true, y_expand: true, - x_align: Clutter.ActorAlign.CENTER, - y_align: Clutter.ActorAlign.CENTER, + reactive: true, }); this.add_constraint(new Layout.MonitorConstraint({ @@ -1455,7 +1453,12 @@ var AppFolderDialog = GObject.registerClass({ y_align: Clutter.ActorAlign.FILL, 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._viewBox.add_child(this._view);