feat(D03): 예정노선 구간 고르기 넓힘 · 속성 판 · 끌어 고르기 창/걸침 (PLAN 585-2 · 요구 445 A4 · A5)

- 고름 = 구간 묶음 + 넓이 — 선 누름 = 구간 · 다시 누름 = 선 → 같은 해 → 구간 · Shift+누름 = 더함 · 뺌
- 빈 곳 끌기 = 오른쪽으로 창(실선 · 다 든 구간) · 왼쪽으로 걸침(점선 · 걸친 구간까지) · 돌린 지도도 보이는 화면 기준
- 지도 위 속성 판(새 _UI_Props · 공용 떠 있는 판) — 넓이 · 연도(여러 구간 한 번에) · 구간 줄 · 방향 바꾸기 · 선 지움 · 마크 지움
- 좌측 구역 · 연도 = 해 줄 · 선 줄 · 구간 줄 누름 = 고르기(해 고침은 속성 판 한 곳) · 고른 선 위 끌기 = 꺾임점 더해 옮김
- Delete = 고른 마크 · 선 통째 고름이면 그 선 지움
- 시험: 585-2 새 지킴 시험(창 · 걸침 · 돌린 화면 · 여러 구간 연도)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-29 18:46:01 +09:00
co-authored by Claude Opus 5.5
parent f5645c256d
commit e6951b5c73
7 changed files with 734 additions and 201 deletions
@@ -150,3 +150,41 @@
background: var(--color-accent-soft);
border-radius: var(--radius-md);
}
/* 585-2 고른 구간 속성 판 — 도구줄 아래 오른쪽 · 몸 스크롤 · 구간 줄 = 고스트 단추 */
.d03-plan__props {
top: calc(var(--spacing-8) * 6);
right: var(--spacing-8);
width: 300px;
max-height: calc(100% - var(--spacing-8) * 8);
}
.d03-plan__props[hidden] {
display: none;
}
.d03-plan__props .ui-float-panel__body {
display: flex;
flex-direction: column;
gap: 6px;
padding: var(--spacing-8);
overflow: auto;
}
.d03-plan__props-rows {
display: flex;
flex-direction: column;
align-items: stretch;
}
.d03-plan__props-rows > .ui-btn {
justify-content: flex-start;
}
.d03-plan__piece[role="button"] {
cursor: pointer;
}
.d03-plan__piece-year {
font-weight: 600;
}