quickSettings: Ensure toggle buttons are aligned with the pixel grid
If the width of the menu was not a multiple of the number of columns, the toggle buttons after the first column would not be aligned with the pixel grid. This was causing text rendering issues and slightly blurry icons. Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6210 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2577>
This commit is contained in:
parent
54f112fa59
commit
3b216be637
@ -543,7 +543,7 @@ const QuickSettingsLayout = GObject.registerClass({
|
||||
: [0, 0];
|
||||
|
||||
const availWidth = box.get_width() - (this.nColumns - 1) * this.column_spacing;
|
||||
const childWidth = availWidth / this.nColumns;
|
||||
const childWidth = Math.floor(availWidth / this.nColumns);
|
||||
|
||||
this._overlay?.allocate_available_size(0, 0, box.get_width(), box.get_height());
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user