From 39b0401c5530b11a11eac0013d529d840965fc07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Sto=C5=A1i=C4=87?= Date: Tue, 14 Jul 2020 14:51:24 +0200 Subject: [PATCH] Allow selecting multiple adjacent zones even when they slightly overlap (#4974) --- src/modules/fancyzones/lib/ZoneSet.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/fancyzones/lib/ZoneSet.cpp b/src/modules/fancyzones/lib/ZoneSet.cpp index 26494b018e..78b1aeb0f7 100644 --- a/src/modules/fancyzones/lib/ZoneSet.cpp +++ b/src/modules/fancyzones/lib/ZoneSet.cpp @@ -208,8 +208,8 @@ ZoneSet::ZonesFromPoint(POINT pt) noexcept { auto rectI = m_zones[capturedZones[i]]->GetZoneRect(); auto rectJ = m_zones[capturedZones[j]]->GetZoneRect(); - if (max(rectI.top, rectJ.top) < min(rectI.bottom, rectJ.bottom) && - max(rectI.left, rectJ.left) < min(rectI.right, rectJ.right)) + if (max(rectI.top, rectJ.top) + SENSITIVITY_RADIUS < min(rectI.bottom, rectJ.bottom) && + max(rectI.left, rectJ.left) + SENSITIVITY_RADIUS < min(rectI.right, rectJ.right)) { overlap = true; i = capturedZones.size() - 1;