From 6eb833e991db698afe89de1955a63c4f3c2fecae Mon Sep 17 00:00:00 2001 From: CGrassin <42406777+CGrassin@users.noreply.github.com> Date: Sun, 19 Feb 2023 21:32:18 +0100 Subject: [PATCH] Fixed issue on zone HitTest --- ViaStitching/FillArea.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ViaStitching/FillArea.py b/ViaStitching/FillArea.py index d6547d4..527ed3a 100644 --- a/ViaStitching/FillArea.py +++ b/ViaStitching/FillArea.py @@ -292,7 +292,8 @@ STEP = '-' for dy in [-offset, offset]: point_to_test = wxPoint(via.PosX + dx, via.PosY + dy) - hit_test_area = area.HitTestFilledArea(area.GetLayer(), VECTOR2I(point_to_test)) # Collides with a filled area + # TODO: check all layers instead of GetFirstLayer + hit_test_area = area.HitTestFilledArea(area.GetFirstLayer(), VECTOR2I(point_to_test)) # Collides with a filled area hit_test_edge = area.HitTestForEdge(VECTOR2I(point_to_test), 1) # Collides with an edge/corner try: hit_test_zone = area.HitTestInsideZone(VECTOR2I(point_to_test)) # Is inside a zone (e.g. KeepOut/Rules)