overview: avoid round-off errors when sizing and positioning view selector
We need the view selector to extend all the way to the right edge of the monitor, so size and position the view selector in a way that the sum of its X position and its width add up to the primary monitor width. https://bugzilla.gnome.org/show_bug.cgi?id=642834
This commit is contained in:
parent
4a21dc954a
commit
9c4cee7875
@ -437,11 +437,11 @@ Overview.prototype = {
|
|||||||
this._coverPane.set_position(0, contentY);
|
this._coverPane.set_position(0, contentY);
|
||||||
this._coverPane.set_size(primary.width, contentHeight);
|
this._coverPane.set_size(primary.width, contentHeight);
|
||||||
|
|
||||||
let viewWidth = (1.0 - DASH_SPLIT_FRACTION) * primary.width - this._spacing;
|
let dashWidth = Math.round(DASH_SPLIT_FRACTION * primary.width);
|
||||||
|
let viewWidth = primary.width - dashWidth - this._spacing;
|
||||||
let viewHeight = contentHeight - 2 * this._spacing;
|
let viewHeight = contentHeight - 2 * this._spacing;
|
||||||
let viewY = contentY + this._spacing;
|
let viewY = contentY + this._spacing;
|
||||||
let viewX = rtl ? 0
|
let viewX = rtl ? 0 : dashWidth + this._spacing;
|
||||||
: Math.floor(DASH_SPLIT_FRACTION * primary.width) + this._spacing;
|
|
||||||
|
|
||||||
// Set the dash's x position - y is handled by a constraint
|
// Set the dash's x position - y is handled by a constraint
|
||||||
let dashX;
|
let dashX;
|
||||||
|
Loading…
Reference in New Issue
Block a user