블록 에디터 줄바꿈과 핸들 표시 보정

This commit is contained in:
2026-05-07 15:14:32 +09:00
parent 5bda4d5472
commit 38f8abb1ff
7 changed files with 140 additions and 21 deletions

View File

@@ -1,5 +1,13 @@
# 의사결정 이력
## 2026-05-07 v0.0.39
### 블록 에디터 줄바꿈과 핸들 표시 보정 결정
관리자 블록 에디터의 Shift+Enter는 브라우저 기본 동작에 맡기지 않고 에디터가 줄바꿈 문자를 직접 삽입한 뒤 커서를 줄바꿈 뒤로 복구한다. `contenteditable`의 기본 줄바꿈은 브라우저별로 `<div>`, `<br>`, 텍스트 노드 처리가 달라 Vue 상태 동기화와 충돌할 수 있고, 특히 문단 끝에서 커서가 문단 앞으로 이동하는 현상을 만들 수 있기 때문이다.
블록 핸들은 문자 아이콘 대신 AFFiNE 참고 스타일의 세로 막대로 표시한다. 작성 중에는 시각 소음을 줄이고, hover 또는 선택 상태에서는 막대가 블록 높이만큼 늘어나 사용자가 선택, 삭제, 드래그할 범위를 바로 인식하게 하기 위해서다.
## 2026-05-07 v0.0.38
### 에디터 문단 모델과 설정 패널 액션 배치 결정