obsproject / obsproject/obs-studio
Hotkey using "Alt + C" or "Alt + O" is unable to be set in UI
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 76.4k
- Forks
- 10.2k
- Avg merge
- 4d 23h
- Merged PRs (30d)
- 12
Description
Operating System Info
Other
Other OS
Arch Linux
OBS Studio Version
32.1.2
OBS Studio Version (Other)
No response
OBS Studio Log URL
https://obsproject.com/logs/SuXX4d1A7AHSIQxE
OBS Studio Crash Log URL
No response
Expected Behavior
You should be able to set a keybind to Alt + C or Alt + O using the UI.
Current Behavior
When Alt + C is pressed while it is listening for the hotkey, the entire settings window is cancelled due to it activating the Cancel button in the bottom-right of the window. When Alt + O is pressed while it is listening for the hotkey, the OK button is pressed, and it only saves "Alt" as the keybind.
Steps to Reproduce
- Navigate to Settings > Hotkeys
- Click on any entry to start listening for keys
- Attempt to set "Alt + C" or "Alt + O" as keybinds
Anything else we should know?
I am running KDE Plasma. This behavior may be exclusive to it, or it may be present on other desktops/operating systems, I'm not sure. I don't think it should be listening for menu commands at the same time it is listening to set hotkeys.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in OBS Studio's Settings > Hotkeys UI and reproduce the issue on Arch Linux with KDE Plasma using Alt+C and Alt+O. Trace how the hotkey field listens for key input while the settings dialog handles Cancel and OK accelerators. Done means both combinations can be assigned without closing or submitting the settings window.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 48/100