overviewControls: Return zero preferred size
The OverviewControls actor gets allocated a fixed size by its parent, the OverviewActor, anyway, so it's pretty useless to go through the size request machinery and add up all the sizes of items in the iconGrid, coming up with a preferred size that's wrong anyway. Instead simply return a min and preferred size of 0 in get_preferred_height/width of ControlsManagerLayout. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1755>
This commit is contained in:
parent
9152d6613b
commit
ae23ad372d
@ -115,6 +115,16 @@ class ControlsManagerLayout extends Clutter.BoxLayout {
|
|||||||
this.hookup_style(container);
|
this.hookup_style(container);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vfunc_get_preferred_width(_container, _forHeight) {
|
||||||
|
// The MonitorConstraint will allocate us a fixed size anyway
|
||||||
|
return [0, 0];
|
||||||
|
}
|
||||||
|
|
||||||
|
vfunc_get_preferred_height(_container, _forWidth) {
|
||||||
|
// The MonitorConstraint will allocate us a fixed size anyway
|
||||||
|
return [0, 0];
|
||||||
|
}
|
||||||
|
|
||||||
vfunc_allocate(container, box) {
|
vfunc_allocate(container, box) {
|
||||||
const childBox = new Clutter.ActorBox();
|
const childBox = new Clutter.ActorBox();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user