Commit Graph

138 Commits

Author SHA1 Message Date
7fb05322ad fix: returned game list update on game delete
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-27 10:28:21 +05:00
fea5ff9877 feat(FileExplorer): add quick navigation for mounted drives
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 21:36:23 +05:00
dc06f78c43 fix(FileExplorer): normalize path handling for parent directory navigation
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 21:10:44 +05:00
8184a0bc71 fix(dialogs): Avoid Runtime MainWindow Dependency
All checks were successful
Code and build check / Check code (push) Successful in 1m46s
Code and build check / Build with uv (push) Successful in 1m2s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 15:20:44 +05:00
6ab3c4d232 docs(localization): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 14:56:44 +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
4af4d1f0b0 fix(dialogs): fix File Explorer buttons translate
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 14:27:09 +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
afad92d967 feat(dialogs): implement FileExplorer for cover image selection
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 14:07:21 +05:00
3f0e7487df feat(dialogs): added gamepad support to FileExplorer thanks to @Vector_null
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-26 13:51:50 +05:00
3f0d259bf0 fix(toggleGame): enable PortProton game launch by removing premature return and setting proper process tracking
All checks were successful
Code and build check / Check code (push) Successful in 2m9s
Code and build check / Build with uv (push) Successful in 57s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-25 10:56:46 +05:00
1230d85fe6 fix(egs): fix invalid .desktop format caused by indentation
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-25 10:38:57 +05:00
0550d443f7 feat(dialogs, context-menu): use generate_thumbnail for 128x128 icons from exe
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-24 15:28:28 +05:00
be3b83b51f chore(localization): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-24 11:17:45 +05:00
9b48e26acc refactor(context_menu): simplify ContextMenuManager implementation
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-24 10:48:14 +05:00
66f19afdaa chore(localization): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
0a915b4630 fix: QMessageBox on context menu
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
762d071396 feat: added add to desktop and menu to egs context menu
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
ca442f3318 feat: update context menu for egs games
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
9708b8d1a2 feat(egs-api): Implement add_egs_to_steam to add EGS games to Steam via shortcuts.vdf
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
0802c97d9f feat(egs-api): add Steam ID
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
c59a0401b1 feat: added playtime and last launch to EGS
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
3a8a9bf2eb fix: prevent premature game termination detection for EGS games
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
73afe7c554 feat: added import to context menu
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
a8ec615352 feat: replace steam placeholder icon to real egs icon
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
74622356fc feat: added handle egs games to toggleGame
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
be10225e4e Revert "feat: hide the games from EGS until after the workout"
This reverts commit a21705da15.

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
329b7f1038 standart_theme: reworked styles, adding vars
All checks were successful
Code and build check / Check code (pull_request) Successful in 1m23s
Code and build check / Build with uv (pull_request) Successful in 50s
Code and build check / Check code (push) Successful in 1m18s
Code and build check / Build with uv (push) Successful in 48s
2025-06-22 13:22:07 +07:00
fea07e19fe reworked styles to look the same in normal use and gamescope session
All checks were successful
Code and build check / Check code (pull_request) Successful in 1m44s
Code and build check / Build with uv (pull_request) Successful in 59s
Code and build check / Check code (push) Successful in 1m28s
Code and build check / Build with uv (push) Successful in 1m0s
2025-06-21 22:33:03 +07:00
78f5118709 native package: fix combobox list
All checks were successful
Code and build check / Check code (push) Successful in 1m40s
Code and build check / Build with uv (push) Successful in 51s
2025-06-21 12:39:23 +00:00
1f14dd7fdf native package: fix combobox full width in PORTPROTON SETTINGS thanks to @Boria138 2025-06-21 12:39:23 +00:00
3d3bdd8f98 dark_theme remove duplicate SETTINGS_CHECKBOX_STYLE 2025-06-21 12:39:23 +00:00
9d7c674544 native package: combobox full width in PORTPROTON SETTINGS 2025-06-21 12:39:23 +00:00
e6c90508ab native package: left alignment for portproton & addgame QLabels 2025-06-21 12:39:23 +00:00
bd1b7c07ae fix: force Fusion style for consistent QComboBox styling
All checks were successful
Code and build check / Check code (push) Successful in 1m28s
Code and build check / Build with uv (push) Successful in 49s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-21 10:46:51 +05:00
e9e0bea854 feat: stay overlay on top
All checks were successful
Code and build check / Check code (push) Successful in 1m30s
Code and build check / Build with uv (push) Successful in 50s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-19 19:31:33 +05:00
b1aa987e4e fix: ensure application quits on window close
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-19 18:30:24 +05:00
f4c8b70bd0 feat: add --session CLI argument for start gamescope
All checks were successful
Code and build check / Check code (push) Successful in 1m39s
Code and build check / Build with uv (push) Successful in 51s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-18 22:48:24 +05:00
ff960df77c feat: transfer focus to hovered GameCard with mutual exclusivity
All checks were successful
Code and build check / Check code (push) Successful in 1m50s
Code and build check / Build with uv (push) Successful in 54s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-17 23:11:25 +05:00
32bbe89911 fix: enforce mutual exclusivity of hovered and focused states in GameCard
All checks were successful
Code and build check / Check code (push) Successful in 1m40s
Code and build check / Build with uv (push) Successful in 54s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-17 22:58:57 +05:00
593db00166 fix(themes): typo in GAME_CARD_ANIMATION
All checks were successful
Code and build check / Check code (push) Successful in 1m44s
Code and build check / Build with uv (push) Successful in 58s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-17 14:39:21 +05:00
0b92d058a9 feat: move GameCard animation properties to styles
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-17 14:24:06 +05:00
4559231712 fix: prevent multiple GameCard highlight animations on rapid mouse movement
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-16 22:34:06 +05:00
b77609cb5f fix: resolve Pyright type errors
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-15 22:51:50 +05:00
56b105d7b4 fix: completly exit on app close
Some checks failed
Code and build check / Check code (push) Failing after 1m35s
Code and build check / Build with uv (push) Successful in 56s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-15 22:33:33 +05:00
66e1871304 chore: bump ver
Some checks failed
Code and build check / Check code (push) Successful in 1m32s
Code and build check / Build with uv (push) Successful in 56s
Build AppImage, Arch and Fedora Packages / Build Arch Package (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build AppImage (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build Fedora RPM (40) (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build Fedora RPM (41) (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build Fedora RPM (42) (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Build Fedora RPM (rawhide) (push) Has been cancelled
Build AppImage, Arch and Fedora Packages / Create and Publish Release (push) Has been cancelled
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-15 17:17:50 +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
d85e7f058f fix(input-manager): restore gamepad rumble on game launch by delaying disable_gamepad_handling
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-15 16:39:32 +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