rime / librime

Rime Input Method Engine, the core library
https://rime.im
BSD 3-Clause "New" or "Revised" License
3.37k stars 551 forks source link

移动编辑框光标后,如果修改了最后一个字的编码则无法自动造词 #746

Closed st0nie closed 7 months ago

st0nie commented 11 months ago

https://gitea.stllokserver.synology.me/ston/rime-sp

这个是我使用的方案

To Reproduce 例如:我输入「巴勒」这个词,使用小鹤双拼,巴对应的音码是ba,勒对应的是le 如果我只输入了 bal 然后按左方向键,光标移动到a和l之间,选择“巴”字后,光标自动移动到l的后方,继续输入e,选择勒 这时候巴勒这个词并没有进入自造词

Expected behavior 巴勒应该被加入自造词中

Flavor(please complete the following information): Select your flavor:

Package:

st0nie commented 11 months ago

可能和此issue是同一个问题 https://github.com/rime/librime/issues/830

WhiredPlanck commented 10 months ago

@st0nie 烦请看一看 1.9.0 有没有这个问题,感觉不是很好定位 ......

st0nie commented 10 months ago

有的

lotem commented 7 months ago

可能是移動光標選字設置的標記干擾了造詞功能.

爲輸入的前半部分選詞後繼續追加輸入, 爲判斷退格鍵是撤銷選詞還是刪除輸入碼而在開始追加輸入碼時標記前面一段輸入爲已確認, 此後按退格鍵就會執行刪除後續追加的輸入碼而不是撤銷選詞.