fix(B07): 잠금 도면층을 집던 경로 다섯 곳을 마저 닫는다

앞선 감사가 불완전했다. 같은 부류로 도각·원지반을 건드리던 곳이 더 있었다.

- select-tool.helpers pickEntityAt: 클릭 선택 후보에 잠금 객체가 섞여
  도각을 물면 아무 일도 안 일어나는 죽은 클릭이 됐다.
- eraser-tool: 자르기의 교차점 계산이 도각 선을 절단 경계로 썼다.
- property-tools OVERKILL: 선택이 없으면 전체가 대상이라 도각까지 지웠다.
- text-tools 찾기/바꾸기: 도각 표제란 글자를 바꿔 버렸다.
- selection-tools 유형/유사 선택: 잠금 객체까지 세어 토스트 개수가 틀렸다.

전부 getPickableEntities()로 바꾼다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-31 15:48:08 +09:00
co-authored by Claude Opus 5
parent 008b0ede14
commit 9bf6de9b10
5 changed files with 27 additions and 11 deletions
@@ -18,6 +18,7 @@ import { pickRadius } from '../helpers/pick-radius';
import {
getActiveLayerId,
getEntities,
getPickableEntities,
getLayers,
getSelectedEntities,
getSelectedEntityIds,
@@ -36,7 +37,7 @@ let pickCycleIndex = 0;
function pickEntityAt(worldPoint: Point): Entity | null {
const radius = pickRadius();
const candidates = findEntitiesWithinDistance(worldPoint, getEntities(), radius);
const candidates = findEntitiesWithinDistance(worldPoint, getPickableEntities(), radius);
if (!candidates.length) {
lastPickPoint = null;
return null;