Fixed issue on zone HitTest

This commit is contained in:
CGrassin
2023-02-19 21:32:18 +01:00
parent 3679fdb4de
commit 6eb833e991

View File

@ -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)