Skip to content

rhwp-studio 표 셀 진입 시 투명선 자동 ON 로직 제거 (기본값 OFF 유지) #394

@edwardkim

Description

@edwardkim

배경

현재 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 의 하이퍼-워터폴 절차로 진행:

  1. `local/task{이슈번호}` 브랜치 생성
  2. 수행 계획서 / 구현 계획서 (3-6 단계) → 승인
  3. 단계별 구현 + 보고서
  4. 최종 결과 보고서

검증

  • 표 셀 진입 / 탈출 시 투명선 자동 ON/OFF 안 됨 확인
  • `Alt+V → T` 단축키 / 메뉴 토글은 그대로 동작
  • 한컴 뷰어 출력과 시각 일치 (투명선 없는 표가 기본 화면)
  • E2E 테스트 (`text-flow.test.mjs`) 회귀 없음

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions