Commit Graph

37 Commits

Author SHA1 Message Date
b42f476f56 fix(input_manager): prevent game launch when any modal dialog is open
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-07-04 12:08:43 +05:00
4e5ccfc374 feat(file-explorer): add gamepad support for selecting mounted drives
All checks were successful
Code and build check / Check code (push) Successful in 1m53s
Code and build check / Build with uv (push) Successful in 58s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-07-01 12:07:43 +05:00
0694ea2638 fix: restore .exe file selection with Confirm button in FileExplorer
All checks were successful
Code and build check / Check code (push) Successful in 1m39s
Code and build check / Build with uv (push) Successful in 53s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-30 16:37:25 +05:00
48048a3f50 feat: replace QFileDialog with custom FileExplorer for Legendary import
All checks were successful
Code and build check / Check code (push) Successful in 1m25s
Code and build check / Build with uv (push) Successful in 48s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-30 00:25:28 +05:00
4d7caa33b5 feat(FileExplorer): add prev dir action on Y and Square thanks to @Vector_null
All checks were successful
Code and build check / Check code (push) Successful in 1m29s
Code and build check / Build with uv (push) Successful in 53s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-27 10:37:51 +05:00
34ce0a74b0 fix: resolve Pyright type errors
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 14:54:53 +05:00
88e9d1d7c5 feat(dialogs): add file extension filters for exe and image selection to File Explorer
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 14:35:24 +05:00
69d2960312 fix(input-manager): centralize gamepad handling for FileExplorer
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 14:24:29 +05:00
076d06a9c0 fix(input-manager): remap add_game to X for avoid conflicts with PS
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-15 16:44:26 +05:00
dd05ef8a1f feat: close QMessageBox using confirm key on gamepad
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-15 16:35:48 +05:00
3cc40154b0 fix: disable gamepad handling on game start thanks to @Vector_null
All checks were successful
Code and build check / Check code (push) Successful in 1m41s
Code and build check / Build with uv (push) Successful in 49s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-15 14:00:06 +05:00
7becbf5de2 feat(input_manager): added change slider size to RT and LT
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-14 11:49:28 +05:00
74400d1389 feat: align keyboard arrow key navigation with D-pad logic
All checks were successful
Code and build check / Check code (push) Successful in 1m26s
Code and build check / Build with uv (push) Successful in 47s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-13 23:34:11 +05:00
2a46cf7a2f feat: no longer lock the full screen button when automatic full screen mode is enabled
All checks were successful
Code and build check / Check code (push) Successful in 2m10s
Code and build check / Build with uv (push) Successful in 48s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-13 19:31:35 +05:00
c1b8eac127 feat: add gamepad haptic feedback setting
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-11 23:11:38 +05:00
30a4fc6ed7 feat(input-manager): add haptic feedback for game launch with gamepad
All checks were successful
Code and build check / Check code (push) Successful in 1m19s
Code and build check / Build with uv (push) Successful in 45s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-11 19:08:58 +05:00
0587cf58ed feat(input_manager): open system overlay by Insert button
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-11 18:20:48 +05:00
58c7541fa3 feat(input_manager): rework gamepad buttons maping
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-11 18:16:08 +05:00
b9d7fc2326 feat(input_manager): add dualshock 4 and dualsence mapping
All checks were successful
Code and build check / Check code (push) Successful in 1m25s
Code and build check / Build with uv (push) Successful in 49s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-11 17:53:08 +05:00
b025e0bbcf feat: rework QMessageBox handle and add focus style to it
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-10 00:22:54 +05:00
08f4a0215b feat: added ecodes.KEY_HOMEPAGE (PS button) for overlay open
All checks were successful
Code and build check / Check code (push) Successful in 2m4s
Code and build check / Build with uv (push) Successful in 48s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-08 15:02:03 +05:00
34e70d05f3 feat: add continuous D-pad navigation
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-08 09:20:53 +05:00
4de4bdb99d feat: added system overlay to guide button
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-08 07:16:02 +05:00
0f59c46d36 fix(input_manager): handle AddGameDialog navigation with D-pad
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 15:26:37 +05:00
364e1dd02a feat(input_manager): Added QComboBox and QListView handler for Gamepad
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 15:16:42 +05:00
c037af4314 feat(input_manager): Added QMenu handler for Gamepad
All checks were successful
Code and build check / Check code (push) Successful in 1m21s
Code and build check / Build with uv (push) Successful in 46s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 11:21:51 +05:00
2ae3831662 fix(input_manager): restore keyboard navigation with Up/Down keys
All checks were successful
Code and build check / Check code (push) Successful in 1m25s
Code and build check / Build with uv (push) Successful in 46s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 10:39:50 +05:00
8b2b2c88f5 feat(input-manager): toggle fullscreen mode with gamepad Select button
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-06 19:59:41 +05:00
3d2d5a6243 chore(input_manager): clean mapping of actions to evdev button codes
All checks were successful
Code and build check / Check code (push) Successful in 1m25s
Code and build check / Build with uv (push) Successful in 45s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-06 13:36:16 +05:00
565dc49f36 fix(input_manager): prevent game launch when AddGameDialog is open
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-06 13:23:55 +05:00
c460737bed fix(input_manager): Prioritize tab switching over game card navigation on left arrow key press
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-06 13:09:52 +05:00
93954abf0d feat(input_manager): directional D-pad navigation for game cards
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-06 11:35:26 +05:00
9ab0adf676 fix(input_manager): disable D-pad tab switching, restrict to LB/RB buttons
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-06 10:29:13 +05:00
57d499fab2 feat(input_manager): close AddGameDialog with B or Esc
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-05 19:43:47 +05:00
aabf8cb30f fix(input_manager): prevent gamepad input handling during game execution
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-05 19:33:08 +05:00
fe208f0783 fix(input-manager): resolve threading error in gamepad events
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-05 17:19:32 +05:00
abec9bbef8 Move repo from git to gitea
All checks were successful
Check Translations / check-translations (push) Successful in 15s
Code and build check / Check code (push) Successful in 1m21s
Code and build check / Build with uv (push) Successful in 47s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-01 15:21:32 +05:00