layoutManager: Ignore 1px overlap in _isAboveOrBelowPrimary()
Nvidia's twin view option does not align monitors properly, but with a one pixel overlap. It looks safe to ignore an overlap this small to make this case work. https://bugzilla.gnome.org/show_bug.cgi?id=661387
This commit is contained in:
parent
4270a2806d
commit
1a8d78212f
@ -216,10 +216,10 @@ LayoutManager.prototype = {
|
|||||||
let monitorLeft = monitor.x, monitorRight = monitor.x + monitor.width;
|
let monitorLeft = monitor.x, monitorRight = monitor.x + monitor.width;
|
||||||
let primaryLeft = primary.x, primaryRight = primary.x + primary.width;
|
let primaryLeft = primary.x, primaryRight = primary.x + primary.width;
|
||||||
|
|
||||||
if ((monitorLeft >= primaryLeft && monitorLeft <= primaryRight) ||
|
if ((monitorLeft >= primaryLeft && monitorLeft < primaryRight) ||
|
||||||
(monitorRight >= primaryLeft && monitorRight <= primaryRight) ||
|
(monitorRight > primaryLeft && monitorRight <= primaryRight) ||
|
||||||
(primaryLeft >= monitorLeft && primaryLeft <= monitorRight) ||
|
(primaryLeft >= monitorLeft && primaryLeft < monitorRight) ||
|
||||||
(primaryRight >= monitorLeft && primaryRight <= monitorRight))
|
(primaryRight > monitorLeft && primaryRight <= monitorRight))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user