mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-25 07:46:01 +03:00
[PR #3391] [MERGED] Hotkey config changes #3432
Labels
No labels
Bloodborne
bug
contributor wanted
documentation
enhancement
frontend
good first issue
help wanted
linux
pull-request
question
release
verification progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shadPS4#3432
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/shadps4-emu/shadPS4/pull/3391
Author: @kalaposfos13
Created: 8/5/2025
Status: ✅ Merged
Merged: 9/4/2025
Merged by: @georgemoralis
Base:
main← Head:hotkey-config-changes📝 Commits (9)
5b25630This works, but it's missing some hotkeys and the GUI isn't hooked up to anything now97d0b28More hotkeyseb03b9dRemove debug log6dbf97dclang65b53fbaccidentally used the wrong value hered0e5288gui changes for new backend (#10)1977784Fix repeated inputs3ffcd6bDocumentation887b378Merge remote-tracking branch 'origin/main' into hotkey-config-changes📊 Changes
16 files changed (+1319 additions, -643 deletions)
View changed files
📝
src/common/config.cpp(+29 -3)📝
src/common/config.h(+2 -2)📝
src/core/devtools/layer.cpp(+1 -12)📝
src/imgui/renderer/imgui_impl_sdl3.cpp(+1 -0)📝
src/input/input_handler.cpp(+83 -188)📝
src/input/input_handler.h(+41 -9)📝
src/qt_gui/control_settings.cpp(+7 -3)📝
src/qt_gui/hotkeys.cpp(+621 -91)📝
src/qt_gui/hotkeys.h(+39 -13)📝
src/qt_gui/hotkeys.ui(+451 -215)📝
src/qt_gui/kbm_config_dialog.cpp(+4 -4)📝
src/qt_gui/kbm_gui.cpp(+3 -3)📝
src/qt_gui/kbm_help_dialog.cpp(+13 -9)📝
src/qt_gui/main_window.cpp(+2 -1)📝
src/sdl_window.cpp(+22 -84)📝
src/sdl_window.h(+0 -6)📄 Description
I rewrote the entire backend for this, as the original solution was a bit hacky, and not very scalable, then @rainmakerv3 rewrote the frontend to work with it
The new code works like this:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.