Commit Graph

59 Commits

Author SHA1 Message Date
647394ca92 chore(localization): update
All checks were successful
Check Translations / check-translations (push) Successful in 13s
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-08 09:34:24 +05:00
14dc44d4f7 chore(changelog): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-08 09:25:31 +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
a21705da15 feat: hide the games from EGS until after the workout
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-08 09:11:52 +05:00
1ea5fd710c feat: added --fullscreen cli argument
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-08 09:07:18 +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
bcf319c024 feat: optimize slider code
All checks were successful
Code and build check / Check code (push) Successful in 1m17s
Code and build check / Build with uv (push) Successful in 46s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 22:11:36 +05:00
83455bc33f fix: restore correct badge positioning on visibility change in GameCard
All checks were successful
Code and build check / Check code (push) Successful in 1m20s
Code and build check / Build with uv (push) Successful in 46s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 21:40:27 +05:00
2377426b27 fix: correct badge positioning in GameCard on display filter change (again)
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 21:31:07 +05:00
a5977f0f59 fix: correct badge positioning in GameCard.update_badge_visibility
All checks were successful
Code and build check / Check code (push) Successful in 1m21s
Code and build check / Build with uv (push) Successful in 49s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 19:08:53 +05:00
3e49357152 feat(build): add appstream metainfo files
All checks were successful
Code and build check / Check code (push) Successful in 1m20s
Code and build check / Build with uv (push) Successful in 45s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-07 19:02:24 +05:00
9c4ad0b7ba chore(changelog): update
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 15:28:41 +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
67e56e33ab chore(changelog): update
All checks were successful
Check Translations / check-translations (push) Successful in 14s
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-06 20:04:48 +05:00
3c1029c5b7 chore(localization): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-06 20:02:32 +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
636ab73580 chore(changelog): update
All checks were successful
Code and build check / Check code (push) Successful in 1m28s
Code and build check / Build with uv (push) Successful in 46s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-06 11:39:25 +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
c08e4fb38d feat: disable focus for addGameButton
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-05 22:00:13 +05:00
c25589ac96 feat: add focus styling to ACTION_BUTTON_STYLE
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-05 21:50:11 +05:00
60d6f0734d chore(changelog): update
All checks were successful
Code and build check / Check code (push) Successful in 1m26s
Code and build check / Build with uv (push) Successful in 48s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-05 19:47:00 +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
bc91b03843 fix(main_window): prevent multiple AddGameDialog openings on gamepad
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-05 19:37:57 +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
a3d7351e16 chore(changelog): update
All checks were successful
Code and build check / Check code (push) Successful in 1m23s
Code and build check / Build with uv (push) Successful in 45s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-05 17:22:30 +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
b317e4760b feat(build): use CHANGELOG.md for release notes instead of commit history
All checks were successful
Code and build check / Check code (push) Successful in 1m23s
Code and build check / Build with uv (push) Successful in 45s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-04 20:56:43 +05:00
6d3e0982c9 feat(bump_ver): add changelog version and date update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-04 20:40:25 +05:00
372832b41d chore(changelog): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-04 20:36:52 +05:00
58a01d36fb feat(game_card): show source badges only for “all” and “favorites” filters
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-04 20:34:11 +05:00
5d84dbad8e refactor: rename steam_game to game_source for better clarity
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-04 20:11:05 +05:00
61964d21c7 feat(ui): add PortProton badge to game cards and detail pages
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-04 19:57:30 +05:00
2971a594dc feat: add change_cursor parameter to ClickableLabel for EGS
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-04 19:39:24 +05:00
a31c9dc186 feat: added egs badge
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-04 09:50:24 +05:00
768d437dda feat: optimize get_egs_game_description_async to minimize API requests and handle DNS failures
All checks were successful
Code and build check / Check code (push) Successful in 1m20s
Code and build check / Build with uv (push) Successful in 46s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-03 20:48:41 +05:00
ec3db0e1f2 chore(changelog): update
All checks were successful
Code and build check / Check code (push) Successful in 1m19s
Code and build check / Build with uv (push) Successful in 47s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-03 14:29:37 +05:00
de3989dfbc chore(readme): update todo
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-03 14:27:19 +05:00
a930cbd705 feat(ui): add ProtonDB, Steam, and WeAntiCheatYet badges to game detail page
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-03 14:26:25 +05:00
e3fbe22ac0 fix: prioritize egs legacy api
All checks were successful
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-03 10:29:39 +05:00
f4b65e9f38 fix(ui): prevent window size reset and add settings debounce
- Prevent window size reset by checking fullscreen state and restoring saved geometry.
- Add settingsDebounceTimer to delay game list updates, improving performance.
- Ensure display filter updates without requiring application restart.

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-03 09:41:09 +05:00
6885482aea chore(readme): update todo
All checks were successful
Code and build check / Check code (push) Successful in 1m20s
Code and build check / Build with uv (push) Successful in 46s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-02 22:36:27 +05:00
77a7b3240e feat: enhance get_egs_game_description_async to use GraphQL
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-02 22:34:37 +05:00
5bfd23995c ci: added autorelease thx to @xpamych
All checks were successful
Code and build check / Check code (push) Successful in 1m25s
Code and build check / Build with uv (push) Successful in 47s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-02 14:03:44 +05:00