1
0
Fork 0
mirror of synced 2024-08-21 05:01:56 +12:00
Commit graph

1539 commits

Author SHA1 Message Date
loathingKernel
e0a0c7ee5d DiscordRPC: Fix Rare not updating message when running a game 2024-05-20 16:03:47 +03:00
loathingKernel
125709b53b Rare: Refactor Discord RPC file, object and variable names 2024-05-20 14:36:43 +03:00
loathingKernel
826d116dd6 QJsonModel: Reformat 2024-05-20 13:44:45 +03:00
loathingKernel
5051ead0ca ImageManager: Add wide image filenames 2024-05-20 12:52:20 +03:00
loathingKernel
21dd30c40a ImageManager: Possibly fix segmentation fault when updating images 2024-05-20 10:04:23 +03:00
loathingKernel
3f67ce515f RareLauncher: Print debug when running pre-launch command 2024-05-20 08:07:29 +03:00
loathingKernel
cded2e561c RareLauncher: Always show console when running detached games 2024-05-20 08:07:29 +03:00
loathingKernel
a5c7c88716 RareLauncher: Start the pre launch command as detached if we don't wait 2024-05-20 08:07:29 +03:00
loathingKernel
f44413d17c RareLauncher: Use better defaults for LaunchArgs 2024-05-20 08:07:29 +03:00
loathingKernel
23fac230df RareLauncher: Check if dry running before anything else 2024-05-20 08:07:29 +03:00
loathingKernel
5e9abc46be RareSettings: Update string 2024-05-20 08:07:29 +03:00
loathingKernel
71348dbf23 RareLauncher: Refactor signal name 2024-05-19 15:19:38 +03:00
loathingKernel
2396f0fb83 RareLauncher: Allow running launchable addons 2024-05-19 15:15:13 +03:00
loathingKernel
6dd5d2f546 GameDetails: Fix form growth policy 2024-05-19 14:52:34 +03:00
loathingKernel
a4db64082f RareLauncher: Fix word wrapping in console window 2024-05-19 13:11:56 +03:00
loathingKernel
0ac4cf5a7c LaunchSettingsBase: Use shlex.split validate the pre-launch command 2024-05-18 18:16:51 +03:00
loathingKernel
259bc98eb9 PreLaunch: Quote the selected file path if it contains spaces. 2024-05-18 18:15:25 +03:00
loathingKernel
6594d65be1 RareGame: Improve launch message 2024-05-17 23:50:02 +03:00
loathingKernel
9b476afe8c RareLauncher: Fix wrong arguments in pre-launch command QProcess.start() 2024-05-17 23:29:35 +03:00
loathingKernel
95e760791b DetailsWidget: Rename to StoreDetailsWidget
In continuation of the previous change, prepend `Store` to the name to
specify the difference.

The goal is to add `StoreDetailsWidget` as a second view in `GameDetails`
with information sourced from the Epic Games Store.
2024-05-17 13:34:24 +03:00
loathingKernel
fec4e3c0e1 GameDetails: Refactor file structure
`GameInfo` has been renamed to `GameDetails` to align it with
the similar `StoreDetails` page while making the difference clearer.

Remove the `game_` prefix from the file names to reduce noise. The path
should be enough to provide scope.
2024-05-17 13:31:48 +03:00
loathingKernel
3b721fdd13 WinePathResolver: Disable pylint check (possibly-used-before-assignment) 2024-05-16 19:29:14 +03:00
loathingKernel
f9cc1b48f1 GameSettings: Fix pylint errors (possibly-used-before-assignment) 2024-05-16 19:27:59 +03:00
loathingKernel
9017826b16 StoreAPI: Log exception 2024-05-16 13:58:59 +03:00
loathingKernel
4bb1fb10ee SteamGrades: Print an error message instead of the exception 2024-05-16 13:58:10 +03:00
loathingKernel
4497a1c712 Project: Use vdf package on all platforms
Useful on Windows too, to export games to Steam as "Non-Steam Game"
2024-05-16 13:32:00 +03:00
loathingKernel
07fa7890cf RareGame: Update protondb grade every 3 days even if it already exists. 2024-05-16 13:18:05 +03:00
loathingKernel
1d8ae15ea9 SteamGrades: Fix exception when trying to get file timestamp
if the file does not exist.

At the same time fix some pylint warnings.
2024-05-16 13:15:48 +03:00
loathingKernel
8ebcc3a700 LoadingWidget: Start playing movie once the widget is visible if autostart is enabled
Fixes a subtle bug that would cause increased CPU usage due to spawning
multiple singleshot times with very short timeouts (15ms) until the Store
tab was loaded.
2024-05-15 22:48:52 +03:00
loathingKernel
0c848c41b0 WineResolver: Do not unset 'DISPLAY' when running silently
When unsetting DISPLAY, Wine hangs after executing a command, and doesn't
allow for other instances of wine to start, i.e. games do not launch, with
a cryptic error. This also fixes the previously observed issues with
`winepath.exe` and `reg.exe` never exiting.

This is likely due to the newly introduced Wayland driver. This behavior
can be observed when Wayland support is compiled into Wine and the wayland
driver is enabled in the prefix's registry. In this case, if running under
X11 and DISPLAY is not set, Wine will hang, and the process never returns.
2024-05-15 15:13:51 +03:00
loathingKernel
1c886535a5
commands: add __init__.py for module discovery 2024-03-06 17:57:48 +02:00
loathingKernel
14bde0a23c
WishlistWidget: re-order comboboxes to match the order in the library
* Move filter combobox at the beginning of the top panel and move the order
combobox after it to replicate the order in the library view.
2024-02-25 21:35:45 +02:00
loathingKernel
89340f331b
StoreAPI: comment unused and erroneous code 2024-02-25 21:35:45 +02:00
loathingKernel
fb0d5bbe10
Store: Fix various wishlist issues.
* Use horizontal scrollarea for free games. Based on the same idea as
WrapperSettings scrollarea. Both need some adjustments.

* Remove debugging dialogs. Need a better way anyways to debug.
2024-02-25 21:35:45 +02:00
loathingKernel
766557924a
Store: Unset autoFillBackground for some scrollareas 2024-02-25 21:35:45 +02:00
loathingKernel
1fab13fd92
Store: Fix rebase errors 2024-02-25 21:35:44 +02:00
loathingKernel
7a2a6458ed
Store: Update details page 2024-02-25 21:35:44 +02:00
loathingKernel
9ec349e2d1
WIP 2024-02-25 21:35:44 +02:00
loathingKernel
2a2458bacb
Store: Update details page
* Add a big back button in details page.

* Add static CSS to render QPushButtons as flat when the `flat` property is set

* Remove outer scroll areas from details page since the page is already adjustable

* Remove scroll area from the requirements widget because ElideLabels are already used in it.

* Fix crash when sorting the wishlist
2024-02-25 21:35:44 +02:00
loathingKernel
816c5f3de9
Store: adapt image sized 2024-02-25 21:35:44 +02:00
loathingKernel
b4a26b5932
Store: Finalize store design 2024-02-25 21:35:43 +02:00
loathingKernel
fda82b17cf
Shop: Use a single QGridLayout instead of left and right VBoxLayouts 2024-02-25 21:35:43 +02:00
loathingKernel
91af16b76d
Store: Exploratory changes for GraphQL API 2024-02-25 21:35:43 +02:00
loathingKernel
f6396f488a
Store: Exploratory changes to the store page
Important changes:
* Refactored QtRequests to accept parameters for `GET` operations
* Infer response data type from content-type header
* Support caching to disk, a manager with this set prefers the cache
* Support multiple handlers for a single request (unused, possibly pointeless)

* Subclass `ShopImageWidget` for all widgets used in the shop
* Request a resized image instead of the original one
* Fix the search and browse functions
2024-02-25 21:35:43 +02:00
loathingKernel
7246078df3
ShopGameInfo: Design it to me similar to GameInfo 2024-02-25 21:35:43 +02:00
loathingKernel
247b2c947a
ShopImageWidget: Design it to me similar to IconGameWidget 2024-02-25 21:35:43 +02:00
loathingKernel
b6458b1bfc
SearchResultItem: Use ShopImageWidget as a base 2024-02-25 21:35:42 +02:00
loathingKernel
d76fc2b68b
ShopWidget: Fix layouting again 2024-02-25 21:35:42 +02:00
loathingKernel
2db34324af
ShopWidget: Cleanup shop layout 2024-02-25 21:35:42 +02:00
loathingKernel
b812e38fb8
Wishlist: Remove embedded title 2024-02-25 21:35:42 +02:00