切换 ABC 和中文输入法时的 bug
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
This is a user bug report about a ~1s race between switching input sources (fn key) and key-event handling on macOS: shift+- emits _ or — depending on which layout the system still thinks is active, plus a separate IME-freeze report (screenshot linked). Start with the InputSourcePro Swift sources that perform input source switching and any code mapping key events/layouts, and check the other two comments on the issue for maintainer direction before writing code. Done means reproducing the race on macOS and identifying (or fixing) where the stale layout state persists after a switch.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
当前如果是中文输入法,按 fn 键切换至 ABC 输入法,立即按住 shift + - 号键来连续输入下划线,会发现从第二个字符开始就变成了破折号,像这样:_——————。
反之如果是 ABC 输入法,按 fn 键切换至中文输入法,立即按住 shift + - 号键来连续输入破折号,会发现从第二个字符开始就变成了下划线,像这样:——_____
系统是 MacOS 26.4,测试过搜狗输入法、微信输入法与 ABC 输入法进行切换都有问题。要想没有问题,就需要在切换后等待大约 1 秒钟再按键。
这个问题与 InputSourcePro 似乎没有关系,但不知道发到哪里去求助。不知道大家有没有遇到过这种情况。
另外,还有个问题也一并求助大佬们。切换中文输入法后,可能出现输入法卡死的情况(见图),经常需要反复切换输入法数十次才能恢复。
- Lingua principale
- Swift
- Stelle
- 3.6k
- Fork
- 144
- Merge medio
- 4h 16m
- PR unite (30g)
- 3
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di runjuu/InputSourcePro
-
Chrome: browser rules stop matching in windows that have shown a New Tab Page (`chrome://newtab-footer/` WebArea is picked as the tab URL)Forse già presa @eric1932 l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
runjuu/InputSourcePro#153 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
runjuu/InputSourcePro#152 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
runjuu/InputSourcePro#150 ·
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 30/100
runjuu/InputSourcePro#148 ·
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 50/100
runjuu/InputSourcePro#147 ·
Tutte le issue di runjuu/InputSourcePro
Issue simili
-
area: agents area: layout S3: minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
manaflow-ai/cmux#34277 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
thunderbird/thunderbird-ios#599 ·
I maintainer di solito rispondono entro 1 giorno
-
bug core p3
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
RunanywhereAI/runanywhere-sdks#1258 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
altic-dev/FluidVoice#1284 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno