Phase 3.5 구현: 커서 위치 히스토리 팝업 (D3RO 고유 기능)
- HistoryPopup: Vanilla JS, 다크 카드(#242427), 앰버 악센트(#f25b29) - Ctrl+Shift+V → 커서 위치에 최근 10건 히스토리 팝업 - Arrow↑↓ 선택, Enter 붙여넣기, 1-9 직접 선택, ESC 닫기 - focusable: false → 활성 앱 포커스 유지 - 2-phase 리사이즈, 등장/퇴장 애니메이션 - WindowManager: HistoryPopup 관리 + 프리로딩 - Bootstrap: globalShortcut 등록 + IPC 연동
This commit is contained in:
parent
291e2a29d0
commit
f131b581a9
7 changed files with 459 additions and 5 deletions
13
CLAUDE.md
13
CLAUDE.md
|
|
@ -77,11 +77,18 @@ npm run typecheck # tsc --noEmit
|
|||
6. **녹음 UI**: 9개 웨이브 바, cos 분포 가중치, 100ms 애니메이션
|
||||
|
||||
## 현재 상태
|
||||
Phase: 5 완료
|
||||
마지막 완료: Phase 5 — SQLite DB + HistoryService + DictionaryService + UI 완성
|
||||
다음 작업: Phase 3.5 — 커서 위치 히스토리 팝업 또는 Phase 6 — 커스텀 명령어
|
||||
Phase: 5 + 3.5 완료
|
||||
마지막 완료: Phase 3.5 — 커서 위치 히스토리 팝업 (D3RO 고유 기능)
|
||||
다음 작업: Phase 6 — 커스텀 명령어 + 설정 UI 고도화 + i18n
|
||||
차단 이슈: SoX 미설치, @nut-tree-fork/nut-js 포크 사용
|
||||
|
||||
### Phase 3.5 구현 내용
|
||||
- HistoryPopup: Vanilla JS 팝업, 다크 카드(#242427), 앰버 악센트(#f25b29)
|
||||
- Ctrl+Shift+V 글로벌 단축키 → 커서 위치에 최근 10건 히스토리 팝업
|
||||
- Arrow↑↓ 선택, Enter 붙여넣기, 1-9 직접 선택, ESC 닫기
|
||||
- focusable: false → 활성 앱 포커스 유지
|
||||
- 2-phase 리사이즈, 등장/퇴장 애니메이션 (0.15s/0.1s)
|
||||
|
||||
### Phase 5 구현 내용
|
||||
- DB: better-sqlite3 + drizzle-orm (history/dictionary/stats 테이블, WAL 모드)
|
||||
- HistoryService: CRUD + 검색 + 통계 + 보존 정책(30일), 세션 완료 시 자동 이력 저장
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue