Repository navigation
Conversation
|
Mới add vô fork của mình, thấy dùng không được á |
Author
Tính năng chỉ dùng được với web và ứng dụng native MacOS thôi bác ạ, tại vì quyền accessibility của mac chỉ cho phép đọc cửa sổ đến mức đó thôi bác (hỗ trợ web - DOM HTML, native macos) |
(hỗ trợ web - DOM HTML, native macos - appkit/swift) (không hỗ trợ richedit, canvas web, electron, custom gpu/cef, terminal/cli)
truongvpv
marked this pull request as draft
October 17, 2026 11:20
truongvpv
marked this pull request as ready for review
October 17, 2026 11:21
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bản cũ của OpenKey bị mất ngữ cảnh khi nhấn ra ngoài, tức là khi focus chuyển khỏi textbox hoặc sang cửa sổ khác, session bộ gõ bị ngắt, khi focus quay trở lại, engine gõ phím bắt đầu với buffer rỗng khiến phím gõ tiếp theo không thể tương tác hay đặt dấu vào từ liền trước.
"Nhìn" các chữ cái đứng trước con trỏ:
Ngay khi bấm phím tiếp theo, app sẽ nhanh chóng quét ngược các ký tự ngay trước con trỏ cho đến khi chạm tới dấu cách (khoảng trắng) hoặc ký tự ngắt dòng.
App có thể nhận diện chính xác độ dài của cả những từ tiếng Việt dài (như nghiêng, chuyển...).
Dịch ngược từ về bộ nhớ của bộ gõ:
Các chữ cái quét được (kể cả đã có sẵn dấu như á, ê, ơ...) sẽ được dịch ngược về đúng trạng thái phím ban đầu và nạp lại vào bộ nhớ đệm của OpenKey.
Nhờ đó, bộ gõ hiểu rằng người dùng đang viết tiếp từ đó chứ không phải đang gõ một từ mới toanh. Khi người dùng bấm thêm dấu hay chữ cái kết thúc, app sẽ tự động xóa số lượng chữ cần thiết và gõ lại từ hoàn chỉnh theo đúng ngữ cảnh.
Bộ nhớ đệm dự phòng (Fallback):
Với một số ứng dụng đặc thù không cho phép đọc vị trí con trỏ trực tiếp, OpenKey sẽ tự động "nhớ tạm" từ người dùng vừa gõ dở trước lúc rời cửa sổ. Khi người dùng quay lại ứng dụng đó, từ gõ dở sẽ được tự động khôi phục ngay lập tức.
Mong ad duyệt ạ =)))