iconGrid: Stop using Shell.GenericContainer
Removing Shell.GenericContainer from the IconGrid class was challenging because it needs the "skip paint" API from it. This API was added, too, as a workaround to the inability to override vfuncs from GJS. The overrides are largely copy-pasted and translated versions of the Shell.GenericContainer code. The IconGrid:key-focus-in signal was renamed to :child-focused to avoid clashing with ClutterActor:key-focus-in. In GridSearchResults, the internal IconGrid had it's y_expand set to false, so it doesn't push other search elements (the list results mainly) to the bottom of the screen. Because skip paint wasn't and still isn't a GObject property, rename it to _skipPaint to reflect that. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/153
This commit is contained in:
@ -363,8 +363,9 @@ var GridSearchResults = new Lang.Class({
|
||||
|
||||
this._grid = new IconGrid.IconGrid({ rowLimit: MAX_GRID_SEARCH_RESULTS_ROWS,
|
||||
xAlign: St.Align.START });
|
||||
|
||||
this._bin = new St.Bin({ x_align: St.Align.MIDDLE });
|
||||
this._bin.set_child(this._grid.actor);
|
||||
this._bin.set_child(this._grid);
|
||||
|
||||
this._resultDisplayBin.set_child(this._bin);
|
||||
},
|
||||
|
Reference in New Issue
Block a user