2
0
Эх сурвалжийг харах

fix: unlocked hit elements to take priority

zsviczian 3 сар өмнө
parent
commit
fe04998f17

+ 6 - 1
packages/excalidraw/components/App.tsx

@@ -7253,7 +7253,12 @@ class App extends React.Component<AppProps, AppState> {
           });
         }
 
-        if (
+        // Prioritize unlocked elements over locked ones
+        if (unlockedHitElements.length > 0) {
+          // If there are unlocked elements, use the topmost one
+          pointerDownState.hit.element =
+            unlockedHitElements[unlockedHitElements.length - 1];
+        } else if (
           hitElementMightBeLocked &&
           hitElementMightBeLocked.locked &&
           !unlockedHitElements.some(