Commit Graph

147 Commits

Author SHA1 Message Date
bcfa3cdb89 chore(FileExplorer): added localization to path label
All checks were successful
Check Translations / check-translations (push) Successful in 14s
Code and build check / Check code (push) Successful in 1m32s
Code and build check / Build with uv (push) Successful in 54s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-28 09:07:32 +05:00
f5b1da3548 feat(FileExplorer): disable horizontal scrollbar and elide long filenames
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-28 09:03:01 +05:00
5f4748e177 feat(FileExplorer): disable focus from file_list thanks to @Dervart
All checks were successful
Code and build check / Check code (push) Successful in 1m35s
Code and build check / Build with uv (push) Successful in 52s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-28 08:51:22 +05:00
b9ae800e1f feat(FileExplorer): drop system icons from preview
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-28 08:47:59 +05:00
d501ef039e Update portprotonqt/themes/standart/styles.py
Some checks failed
Code and build check / Check code (pull_request) Failing after 1m42s
Code and build check / Build with uv (pull_request) Successful in 58s
2025-06-27 20:06:05 +00:00
3ab943bb60 feat(dialogs): added styles for standart theme to FileExplorer
Some checks failed
Code and build check / Check code (pull_request) Failing after 1m43s
Code and build check / Build with uv (pull_request) Successful in 1m2s
2025-06-27 19:58:49 +00:00
4a48ec302d refactor(context_menu): clean code
All checks were successful
Code and build check / Check code (push) Successful in 1m36s
Code and build check / Build with uv (push) Successful in 52s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-28 00:08:10 +05:00
c64c01165d feat(FileExplorer): add preview icons
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-27 14:19:53 +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
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