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
f0a4ace735
perf: add config and icon caching to reduce I/O and improve UI responsiveness
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-11-16 16:57:40 +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
7df6ad3b80
feat(autoinstalls): added slider
...
Code check / Check code (push) Successful in 1m8s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-17 13:55:17 +05:00
6fc6cb1e02
feat: added minimize to tray
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-16 14:53:08 +05:00
82249d7eab
feat(settings): Added Gamepad type settings
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-10-15 15:30:31 +05:00
8e25c04f56
chore(logs): start rework
...
Code check / Check code (push) Successful in 1m22s
renovate / renovate (push) Successful in 24s
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-09-18 17:29:38 +05:00
1cf93a60c8
feat: added favorites to file explorer
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-08-24 17:37:59 +05:00
c1b8eac127
feat: add gamepad haptic feedback setting
...
Signed-off-by: Boris Yumankulov <boria138@altlinux.org >
2025-06-11 23:11:38 +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
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
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