lennard
9644d45b23
Check if mangohud exists when enabling it
2023-04-05 17:51:36 +02:00
lennard
0186b4f3c4
Add documentation for is_non_asset
...
{'Windows': GameAsset(app_name='', asset_id='', build_version='', catalog_item_id='', label_name='', namespace='', metadata={})}
2023-04-05 13:32:35 +02:00
lennard
b041b47082
Update screenshots
2023-04-05 13:09:34 +02:00
lennard
df1731de09
Fix key error for default mango hud settings
2023-04-05 13:09:34 +02:00
lennard
ea0f40bb41
Update game state, when saves updated
2023-04-05 13:09:34 +02:00
lennard
9233c28e5b
Update loading widget
2023-04-05 13:09:34 +02:00
lennard
37a8a052c8
Add loading widget to cloud saves
2023-04-05 13:09:34 +02:00
lennard
0943d06820
Add class loadingWidget
2023-04-05 13:09:34 +02:00
lennard
3ec6a45cc3
Add double check for game assets and fix error in cloud save dialog
2023-04-05 13:09:34 +02:00
loathingKernel
849c98bee5
ProgressLabel: Use a centering procedure based on events
...
Previously the `setGeometry()` method was called explicitly. In this
procedure the self-centering widget installs an `eventFilter` on its
parent to react to `Resize` events of the parent.
This breaks centering on the list widgets a bit, pending an investigation
2023-04-04 13:34:33 +03:00
loathingKernel
e9b9f91df8
ImageSize: Include reference to the base image preset
...
"Base" refers to the preset used fetching and storing the image
2023-04-04 13:30:40 +03:00
loathingKernel
cfba81b2ec
SideTabContents: Add implements_scrollarea
option
...
In case a widget uses its own scrollareas for dynamic resizing
(for example the store), setting `implements_scrollarea` to `True`
will avoid the encapsulating scrollarea of the container.
2023-04-01 21:29:30 +03:00
loathingKernel
dcb6bc7b98
GamesTab: Since the layouting is fixed, add a nice margin at the bottom
2023-04-01 00:55:42 +03:00
loathingKernel
74eb87b396
ImageSize: Add smaller size presets for wide images
2023-04-01 00:55:11 +03:00
loathingKernel
8de4213874
FlowLayout: Calculate sizeHint()
based on the container.
...
Fixes `heightForWidth()` and layouting extending past what was required.
Remove dead code from LibraryLayout
2023-04-01 00:54:39 +03:00
loathingKernel
334e30dcc8
ImageWidget: Implement sizeHint()
and minimumSizeHint()
...
Fixes inaccurate widget positioning
2023-04-01 00:53:00 +03:00
loathingKernel
28e6f02fc1
GameSettings: Emit signal when a non-editable row changes from the settings
2023-03-31 14:03:32 +03:00
loathingKernel
459828f1de
RareGame: Initialize steam_date
and last_played
to datetime.min
...
Due to some metadata corruption, metadata now gets locked before
being accessed
2023-03-31 14:02:01 +03:00
loathingKernel
639395c454
EnvVars: Re-enable key press handler
...
EnvVarsModel: Better vertical header icons
2023-03-31 02:42:16 +03:00
lennard
574e491cbf
Bump version 1.9.91
2023-03-31 00:16:04 +02:00
loathingKernel
42b9f581f6
GameInfo: Use QFormLayout instead of QGridLayout for the information
...
Also partition the space to left and right layouts, left layout being the
image and the space below it (pending future usage), and right the
information.
2023-03-30 12:50:42 +03:00
loathingKernel
8e6503758c
RareGame: Store steam grade and its fetch date in metadata
2023-03-29 18:02:48 +03:00
loathingKernel
4b2bc7f91f
EnvVars: Handle environment variables with a QAbstractTableModel
...
Using a ChainMap and this custom model, we can display global environ
variables in the per-game settings, allowin better overview and
simpler override.
2023-03-29 14:07:19 +03:00
loathingKernel
b1d438c34c
config_helper: Don't remove section when removing the last option
...
This is a synchronization nightmare as it is now,
so keep the section to avoid excessive checks.
2023-03-29 14:04:45 +03:00
loathingKernel
392ea81707
ProtonSettings: correctly access wine_groupbox
2023-03-29 14:02:46 +03:00
loathingKernel
afea6c54f6
GameSettings: Ignore override checks if the game is not installed
2023-03-29 14:01:57 +03:00
lennard
8a0d2b839e
Fix version regex
2023-03-19 22:19:59 +01:00
lennard
639d785bf1
Update version
2023-03-19 22:14:56 +01:00
lennard
c48a5ff2f8
Update version
2023-03-19 22:05:30 +01:00
lennard
bc69851639
Bump version
2023-03-19 21:45:49 +01:00
lennard
0f34d4ef05
Fix release-tests.yml
2023-03-19 21:42:40 +01:00
lennard
f7eb37351e
Disable nuitka workflow and add cx_freeze zip workflow
2023-03-19 21:33:25 +01:00
lennard
554d3557d3
fix auto sync saves
2023-03-19 20:23:44 +01:00
lennard
3874fac402
Sync saves when game finished
2023-03-18 16:14:01 +01:00
loathingKernel
748ff6d9ed
RareCore: Detect if a game in saves is from another account.
...
And some cleanup
2023-03-18 14:42:46 +01:00
lennard
22b8992e55
Update translation_source.ts
2023-03-16 23:31:16 +01:00
Dummerle
dfc963870f
Merge pull request #259 from loathingKernel/library_widgets
...
Redesign library tiles and use RareGame as a model for game information and much other stuff
2023-03-16 23:27:38 +01:00
loathingKernel
a768bce996
RareGame: export .egstore
only after installing and successful verification
2023-03-16 18:07:33 +02:00
loathingKernel
c3231d9e17
Use object
instead of ctypes.c_uint64
for signals that carry large ints
2023-03-16 14:04:12 +02:00
loathingKernel
ae74d3438b
GameSettings: Use a PathEdit
for override_exe
...
In the process convert to Ui membership instead of dual
sub-classing for those forms
2023-03-16 12:41:50 +02:00
loathingKernel
44590bb92b
Code cleanup
...
CloudSaves: don't save `save_path` in case it hasn't changed
IconGameWidget/ListGameWidget: Remove dead code
RareCore: add string translations
utils/paths: Use `AppDataLocation` instead of deprecated `DataLocation`
2023-03-16 12:38:33 +02:00
loathingKernel
837b391350
PathEdit: Allow for the completer's root path to be set at runtime.
...
This allows to complete from relative paths, such use exe override
Fix constructor argument names to follow Qt's types.
Set the same filters as the dialog for the completer.
Use the completer's icon provider for the dialog.
Force Rare to use Qt's file dialog instead of the native one.
2023-03-15 22:49:18 +02:00
loathingKernel
3236a4090c
RareGame: don't delete .egstore
if the game is a DLC
...
VerifyWorker: use RareGame property to apply the verification check
to any DLCs
2023-03-15 21:20:52 +02:00
Stelios Tsampas
dc20293abb
IndicatorLineEdit: Wrap edit_func inside the QRunnable
2023-03-15 18:25:32 +02:00
Stelios Tsampas
07c64b8b9b
GameInfo: Fix enablement check
2023-03-15 18:07:20 +02:00
Stelios Tsampas
2ebc12b1f5
LgdnrCore: Add egstore_write
and egstore_delete
methods
...
`egl_unintall` and `egl_export` try to access EGL's programdata folder which raises an exception if the folder doesn't exist (Windows) or it isn't specified (Linux). Copy the relevant bits from LegendaryCore to LgndrCore and create two new methods that only manipulate the `.egstore` folder.
2023-03-15 17:59:33 +02:00
loathingKernel
ee6a129be8
RareGameSlim: Resolve save game again if dt_local
is None
...
If the save path wasn't known at startup, dt_local will be None. This led
to the UI displaying wrong information about the local save. Detect that
case and resolve the save's status again.
2023-03-14 15:21:10 +02:00
loathingKernel
5cf802dee7
ProtonSettings: Don't default to a directory when there is no configuration
...
Defaulting to a directory caused the configuration file to flood with
`STEAM_COMPAT_DATA_PATH` options after IndicatorLineEdit became
asynchronous
2023-03-14 13:19:51 +02:00
loathingKernel
d641d0fcf2
DefaultGameSettings: Less verbose file name
2023-03-14 13:17:43 +02:00
loathingKernel
cf4835542d
IndicatorReasonsCommon: Add EMPTY
reason
2023-03-14 13:12:42 +02:00