Đúp chuột vào chữ từ viewer thường → vào thẳng chế độ sửa (chuẩn Foxit Editor)
Trước đây phải bấm nút '✏️ Sửa nội dung' rồi mới double-click được. Giờ: - Đang xem bình thường, đúp chuột vào chữ → hit-test qua edit_list_objects tại điểm đúp (toạ độ PDF qua cssToPdf); có text object → tự vào chế độ Sửa nội dung đúng trang + mở NGAY ô sửa tại đoạn đó (startTextEdit: đoạn nhiều dòng ra textarea reflow, 1 dòng ra ô sửa dòng) - Đúp vùng trống: không làm gì (như Foxit). Đang cầm công cụ chú thích / organize / redact: bỏ qua. Element chú thích (freetext/note/markup) giữ handler đúp riêng của chúng - pickTextAt: ưu tiên box chứa điểm (nới 3pt, chọn box nhỏ nhất khi chồng), fallback box gần nhất trong 12pt; enterEditMode nhận pageIndex tuỳ chọn; editPendingPoint tiêu thụ sau loadEditPage; bỏ selection 1 từ do browser tự bôi khi đúp trên text layer Docs: 13 (E31–E33), README. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HgnbPwSoRGNH7LHsDUmRpk
This commit is contained in:
@@ -41,6 +41,13 @@ cargo run
|
||||
| E24 | Sửa text tiếng Việt trên file có font nhúng (file Word xuất PDF) | Đúng dấu **và giữ nguyên font nhúng** (mở lại ở Foxit xem tên font trong Edit) | |
|
||||
| E25 | Sửa nhiều lần rồi thoát chế độ sửa (không lưu) | Không còn file `ff_edit_*.pdf` rác trong thư mục %TEMP% | |
|
||||
|
||||
## Bổ sung — Đúp chuột vào chữ từ viewer thường (chuẩn Foxit Editor)
|
||||
| # | Thao tác | Kỳ vọng | KQ |
|
||||
|---|----------|---------|----|
|
||||
| E31 | Đang XEM bình thường (không bật chế độ sửa), **đúp chuột vào 1 dòng chữ** | Tự vào chế độ Sửa nội dung đúng trang đó và Ô SỬA mở sẵn ngay tại dòng/đoạn vừa đúp | |
|
||||
| E32 | Đúp chuột vào VÙNG TRỐNG của trang | Không có gì xảy ra (như Foxit) | |
|
||||
| E33 | Đang cầm công cụ chú thích (highlight/note...) rồi đúp vào chữ | KHÔNG nhảy vào chế độ sửa (công cụ chú thích được ưu tiên) | |
|
||||
|
||||
## Bổ sung Iteration 3 — Sửa cả đoạn với reflow "như Word"
|
||||
| # | Thao tác | Kỳ vọng | KQ |
|
||||
|---|----------|---------|----|
|
||||
|
||||
Reference in New Issue
Block a user