배경
현재 rhwp-studio 의 표 편집 UX 는 다음 흐름:
- WASM 코어의
show_transparent_borders 기본값: OFF
- rhwp-studio 의 `view:border-transparent` 토글 초기값: OFF (WASM 따름)
- 그러나 `input-handler.ts:1769` 의 `checkTransparentBordersTransition()` 가 셀 진입 시 자동 ON / 셀 탈출 시 자동 OFF 로 작동
결과: 사용자가 표 셀에 커서를 두고 편집할 때마다 투명선이 자동으로 보임 → 한컴 뷰어 출력 / 인쇄 / 저장 결과와 시각이 달라 혼란.
변경 결정
셀 진입 자동 ON 로직을 제거 하고, 투명선은 사용자가 명시적으로 토글한 경우에만 표시.
이유:
- 일반 사용자가 크롬 확장 / rhwp-studio 로 간단 편집 시, 출력 모습 그대로의 화면이 기본 상태인 편이 직관적
- 사용자가 셀 가이드가 필요할 때는 `Alt+V → T` 단축키 또는 메뉴로 명시적으로 켤 수 있음 (기존 토글 그대로 유지)
- 크롬 / 파이어폭스 / VS Code 확장은 이 자동 토글 로직이 없어 이미 OFF — rhwp-studio 만 정합성 확보
변경 범위
rhwp-studio 만 수정:
| 파일 |
변경 |
| `rhwp-studio/src/engine/input-handler.ts` |
`checkTransparentBordersTransition()` 제거 또는 자동 ON 로직 비활성화. `autoTransparentBorders` / `manualTransparentBorders` 상태 변수 정리. `mousedown` / `keydown` 등 호출 지점 (line 1503, 1520) 제거 |
WASM 코어 / 다른 확장 (크롬, 파이어폭스, VS Code) / 기존 토글 (`view.ts` 의 `view:border-transparent`) / 단축키 `Alt+V → T` 는 변경 없음.
수용 가능 점검
- ✅ 변경 범위 작음 (rhwp-studio 한 파일)
- ✅ 사용자 명시 토글은 그대로 유지 — 기능 손실 없음
- ✅ 크롬 / 파이어폭스 확장과 동작 일치 (현재 자동 토글이 rhwp-studio 단독)
- ✅ 메모리 원칙 (한컴 출력 정합성) 부합
- ⚠️ 표 셀 안에서 편집 시 셀 경계가 안 보이는 사용성 변화 — 토글 단축키 (`Alt+V → T`) 로 사용자가 필요 시 켤 수 있음
작업 절차
CLAUDE.md 의 하이퍼-워터폴 절차로 진행:
- `local/task{이슈번호}` 브랜치 생성
- 수행 계획서 / 구현 계획서 (3-6 단계) → 승인
- 단계별 구현 + 보고서
- 최종 결과 보고서
검증
- 표 셀 진입 / 탈출 시 투명선 자동 ON/OFF 안 됨 확인
- `Alt+V → T` 단축키 / 메뉴 토글은 그대로 동작
- 한컴 뷰어 출력과 시각 일치 (투명선 없는 표가 기본 화면)
- E2E 테스트 (`text-flow.test.mjs`) 회귀 없음
배경
현재 rhwp-studio 의 표 편집 UX 는 다음 흐름:
show_transparent_borders기본값: OFF결과: 사용자가 표 셀에 커서를 두고 편집할 때마다 투명선이 자동으로 보임 → 한컴 뷰어 출력 / 인쇄 / 저장 결과와 시각이 달라 혼란.
변경 결정
셀 진입 자동 ON 로직을 제거 하고, 투명선은 사용자가 명시적으로 토글한 경우에만 표시.
이유:
변경 범위
rhwp-studio 만 수정:
WASM 코어 / 다른 확장 (크롬, 파이어폭스, VS Code) / 기존 토글 (`view.ts` 의 `view:border-transparent`) / 단축키 `Alt+V → T` 는 변경 없음.
수용 가능 점검
작업 절차
CLAUDE.md 의 하이퍼-워터폴 절차로 진행:
검증