From 29f15e73b13fc7b642bcef14813ab7e68050dec2 Mon Sep 17 00:00:00 2001 From: pf Date: Mon, 26 Jul 2021 19:19:46 -0700 Subject: [PATCH] don't try to select elements if mouse is in scope area --- src/com/lushprojects/circuitjs1/client/CirSim.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/lushprojects/circuitjs1/client/CirSim.java b/src/com/lushprojects/circuitjs1/client/CirSim.java index 14e5699f..9c0675fd 100644 --- a/src/com/lushprojects/circuitjs1/client/CirSim.java +++ b/src/com/lushprojects/circuitjs1/client/CirSim.java @@ -4280,9 +4280,10 @@ MouseOutHandler, MouseWheelHandler { return; } - if (mouseElm!=null && ( mouseElm.getHandleGrabbedClose(gx, gy, POSTGRABSQ, MINPOSTGRABSIZE)>=0)) { + if (circuitArea.contains(sx, sy)) { + if (mouseElm!=null && ( mouseElm.getHandleGrabbedClose(gx, gy, POSTGRABSQ, MINPOSTGRABSIZE)>=0)) { newMouseElm=mouseElm; - } else { + } else { int bestDist = 100000000; int bestArea = 100000000; for (i = 0; i != elmList.size(); i++) { @@ -4315,6 +4316,7 @@ MouseOutHandler, MouseWheelHandler { } } } // for + } } scopeSelected = -1; if (newMouseElm == null) {