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
30606c7ec1
Revert "fix: eliminate blocking calls causing startup freezes and UI hangs"
...
This reverts commit b2a1046f9d .
2025-11-22 11:21:25 +05:00
b2a1046f9d
fix: eliminate blocking calls causing startup freezes and UI hangs
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-11-20 10:55:35 +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
4a758f3b3c
chore: use flatpak run for flatpak not start.sh
...
Code check / Check code (push) Failing after 1m35s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-27 23:13:48 +05:00
33176590fd
feat: Make autoinstall games loading asynchronous with caching
...
Code check / Check code (push) Successful in 1m7s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-19 17:03:26 +05:00
e3cb2857e7
fix(pyright): fix pyright errors
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-12 15:14:02 +05:00
5442100f64
feat: use GameCard on autonstall tab
...
Code check / Check code (push) Failing after 1m13s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-12 13:56:18 +05:00
2d6ef84798
chore: rename metadata to use pw_create_unique_exe
...
Code check / Check code (push) Failing after 1m12s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-12 12:14:31 +05:00
87a65108a5
feat(autoinstall): added covers
...
Code check / Check code (push) Failing after 1m18s
renovate / renovate (push) Successful in 1m29s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-12 00:48:09 +05:00
bb617708ac
feat: initial add of autoinstall tab
...
Code check / Check code (push) Failing after 4m6s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-11 19:19:47 +05:00
599644c4f6
fix(portproton-api): use normalize name from steam-api
...
Code and build check / Check code (push) Successful in 1m31s
Code and build check / Build with uv (push) Successful in 50s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-07-11 13:49:26 +05:00
aea1a36cfd
feat: open ppdb on portproton badge click
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-07-10 23:07:18 +05:00
bd6fc73d6f
feat: add game assets downloading from repository
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-07-07 11:17:38 +05:00