teni-ime / ibus-teni

Bộ gõ tiếng Việt cho Linux chạy trên IBus
https://www.facebook.com/teni.ime
GNU General Public License v3.0
7 stars 0 forks source link

Xử lý lỗi gõ trên thanh địa chỉ trình duyệt #37

Closed teni-ime closed 5 years ago

teni-ime commented 6 years ago

Lỗi này hầu hết bộ gõ tiếng Việt dùng backspace đều gặp phải.

Bộ gõ đầu tiên fix được là Evkey, sau đó Unikey cũng có update fix lỗi này. Tiếc là không tìm hiểu được gì từ 2 bộ gõ này vì không mở mã nguồn.

Ý tưởng ban đầu là kiểm tra nếu có text đang được select thì gửi thêm 1 backspace để xoá phần chữ gợi ý rồi mới xoá những kí tự trước đó. Cách này có vẻ khó thực hiện, để xác định có text đang được select hay không thì gửi phím Ctrl+C để copy vào clipboard rồi kiểm tra, rồi lại phải revert nội dung cũ của clipboard.

Nay mới quan sát cách gợi ý xuất hiện trên thanh địa chỉ thì nhận thấy:

Như vậy thì có thể: