Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

實體鍵盤滑出時介面有問題 #18

Open
dove0rz opened this issue Nov 10, 2022 · 4 comments
Open

實體鍵盤滑出時介面有問題 #18

dove0rz opened this issue Nov 10, 2022 · 4 comments

Comments

@dove0rz
Copy link

dove0rz commented Nov 10, 2022

還是能看的到字,也能打出字,但不管是選字或關聯字的介面都消失了,且實體按鍵的modifier都失效了(如shift或meta組合鍵),有很多符號打不出來。

@plateaukao
Copy link
Owner

在 Android 11, 12, 13 好像輸入法的實作方式有改了,所以原先的候選字畫面,在接上藍牙鍵盤後(或實體鍵盤)會看不見。目前還沒有找到解法。至於實體按鍵的 modifier 失效,這點我就不確定了,你可能要講更詳細的操作方式:比方說當時在使用什麼輸入法,按了什麼鍵,希望可以看到什麼樣子的字被輸出。

如果我有空的話,會再查一下。(不過,因為我幾乎都不會外接鍵盤來使用這個輸入法,所以短時間查不出來的話,就只能等看有沒有人能幫忙修一下了)

@dove0rz
Copy link
Author

dove0rz commented Nov 11, 2022

我下載了code試了一下,在LimeService.java修改一行看起來好像就修好了
if (mLIMEPref.getPhysicalKeyboardType().equals("standard"))
改成
if (mLIMEPref.getPhysicalKeyboardType().equals("normal_keyboard"))
可能是我搞錯,但我看getPhysicalKeyboardType()好像沒有"standard"這個選項?
雖說我也是個工程師,但很不好意思,我對android開發不熟,改完這個之後實體按鍵的modifier就有效果了。

@plateaukao
Copy link
Owner

@dove0rz
看了一下,好像是耶。 standardphonetic_keyboard_type 才有的預設值。
看來,這從 n 年前就是錯的了 XD

https://github.com/lime-ime/limeime/blob/0fa6df0b825e9e3b229cf6461459bafc8f6c6605/LimeStudio/app/src/main/java/net/toload/main/hd/LIMEService.java#L870

我週末看一下,如果試過沒問題的話,我再發一版更新。
感謝~

@dove0rz
Copy link
Author

dove0rz commented Nov 12, 2022

感謝您的確認!
不過介面不顯示的問題還是存在,正在找其他輸入法比較看看哪裡寫的不對....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants