3abaccb1e0
fix(startup): prevent main thread hangs and optimize resource loading
...
Code check / Check code (push) Successful in 1m33s
- run start_sh initialization via QTimer.singleShot with timeout
- add timeout protection to load_theme_fonts()
- load Steam/EGS/PortProton games in parallel instead of sequential
- delay game loading until UI is fully initialized
- fix callback chaining to avoid blocking operations
- add proper timeout + error handling for all Steam/EGS network requests
- add timeouts for flatpak subprocess calls
- improve file I/O error handling to avoid UI freeze
- optimize theme font loading:
- delay font loading via QTimer.singleShot
- load fonts in batches of 10
- reduce font load timeout to 3s
- remove fonts only when switching themes
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-11-28 12:00:00 +05:00
dec24429f5
chore: separate start.sh to new function
...
Code check / Check code (push) Successful in 1m11s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-28 15:34:01 +05:00
3736bb279e
feat: use SGDB for cover too
...
Code check / Check code (push) Successful in 1m33s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-20 13:07:09 +05:00
f35276abfe
fix: reject candidate if normalized name equals "game"
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-06 00:02:06 +05:00
04d8302d6c
chore(logs): start translate
...
Code check / Check code (push) Successful in 2m27s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-09-23 21:05:58 +05:00
a2d5d28884
fix(cache): add cleanup of related cache files on JSON updates
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-09-06 12:43:22 +05:00
35736e1723
chore: replace json to orjson
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-08-10 12:35:12 +05:00
Alex Smith
24a7c2e657
feat(steam): using steam cef when deleting a shortcut
2025-08-10 12:25:19 +05:00
Alex Smith
279f7ec36b
feat(steam): added support steam cef
2025-08-10 12:25:05 +05:00
d50b63bca7
fix(steam_api): re-download json lists if it is broken
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-08-03 20:33:00 +05:00
61680ed97f
chore: update program name to PortProtonQt
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-06-09 09:56:25 +05:00
6f211c66c2
chore: replace github to git.linux-gaming.ru
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-06-01 18:26:10 +05:00
abec9bbef8
Move repo from git to gitea
...
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