Crash on startup: KeyError: 8 (Czech keyboard)
Opened this issue · 0 comments
Meldiron commented
Describe the bug
When launching the app while having Czech keyboard active, the app crashes. Starting it with english keyboard works fine, but when running an I switch to Czech, it instantly crashes.
To Reproduce
Steps to reproduce the behavior:
- Use Czech layout (MacOS)
- Start Plover
- (crash)
Expected behavior
Plover works with czech layout too (or disables, but starts working again after switching back to english layout.
Screenshots
Traceback (most recent call last):
File "/Users/runner/work/plover/plover/build/osxapp/Plover.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.9/site-packages/plover/scripts/main.py", line 131, in main
File "/Users/runner/work/plover/plover/build/osxapp/Plover.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.9/site-packages/plover/gui_qt/main.py", line 129, in main
File "/Users/runner/work/plover/plover/build/osxapp/Plover.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.9/site-packages/plover/gui_qt/main.py", line 67, in __init__
File "/Users/runner/work/plover/plover/build/osxapp/Plover.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.9/site-packages/plover/oslayer/osx/keyboardcontrol.py", line 311, in __init__
File "/Users/runner/work/plover/plover/build/osxapp/Plover.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.9/site-packages/plover/oslayer/osx/keyboardlayout.py", line 130, in __init__
File "/Users/runner/work/plover/plover/build/osxapp/Plover.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.9/site-packages/plover/oslayer/osx/keyboardlayout.py", line 152, in _update_layout
File "/Users/runner/work/plover/plover/build/osxapp/Plover.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.9/site-packages/plover/oslayer/osx/keyboardlayout.py", line 260, in _get_layout
File "/Users/runner/work/plover/plover/build/osxapp/Plover.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.9/site-packages/plover/oslayer/osx/keyboardlayout.py", line 411, in _parse_layout
KeyError: 8
Crash report: (can provide if requested, they are huge)
Operating system
- MacOS 14.5 (23F79)
- Plover 4.0.0rc2
Hardware
Macbook Pro 2021