<관련 설명>
1. Undo란? 실행 취소로 현 EasyRenamer 내 텍스트 에디터의 텍스트 수정, 최종 이름 변경에 대한 취소를 지원합니다.
2. 텍스트 에디터에서 텍스트가 수정되는 경우는 매우 다양하고 관련된 예외처리 로직도 복잡한 상황입니다.
3. Javascript 미리 정의된 함수 중 beginUndo, endUndo는 일정 범위의 텍스트 수정을 1개의 Undo로 그룹화 합니다.
4. beginUndo, endUndo 는 반드시 짝을 이루어 호출해야 합니다.
<문제점>
1. 파일명 수정이 있는 Javascript 실행 직 후 Undo 하면 2회분 Undo가 실행됩니다.
2. ①최초 목록에 파일 추가 → ②Javascript 실행 후 하단 [실행 취소] 버튼 클릭 시 목록 내 파일이 모두 제거됩니다.
<개선사항>
1. Javascript 미리 정의된 함수 중 beginUndo, endUndo를 제거하고 Javascript 실행 과정을 1개의 Undo로 그룹화합니다.
2. 다음 업데이트(V 0.5.2.18)에서 패치됩니다.
'EasyRenamer > 문제점' 카테고리의 다른 글
목록에 추가된 파일에 대량의 I/O 발생 시 통보 누락 (0) | 2022.11.29 |
---|---|
[해결] 중복 이름 & 변경 순서에 따른 [이름 바꾸기] 실패 (0) | 2022.11.29 |
Windows 샌드박스 환경 실행 시 윈도우 레이아웃 문제 (0) | 2022.11.29 |
[해결] 최초 설치 후 실행 시 DB 관련 오류 (0) | 2022.11.28 |
파일 선택 시 불규칙한 블로킹(?) 발생 (0) | 2022.11.23 |