loathingKernel
d4c763296e
Downloads: Apply DOWNLOADING and UNINSTALLING states earlier
...
By applying the state earlier, we can implicitly avoid re-queuing
downloads.
2023-05-29 14:30:54 +03:00
loathingKernel
6b0bf9621d
GameDlcWidget: Fix crash when installing or uninstalling a DLC
...
When the user navigates to a different game info page, the dlc widgets
get deleted. Because the signal was connected to a lambda, the connection
wasn't severed upon deletion and once the DLC would finish downloading,
Rare would crash because the object with the piggyback signal was already
deleted. By using a dedicated slot to emit the signal we ensure that the
connction is severed at Qt object deletion
2023-05-29 03:04:43 +03:00
lennard
3acf289280
Update translations
...
and update config, so tx push works
2023-05-28 23:30:01 +02:00
lennard
875ba52768
Bump version to 1.10.2
2023-05-26 23:32:50 +02:00
loathingKernel
5ce9a2edfa
RareCore: Handle exception when fetching non-asset games
...
https://discord.com/channels/826881530310819914/884510635642216499/1111321692703305729
There is a tab character in the appId of Fallout New Vegas: Honest Hearts DLC, this breaks metadata storage
on Windows as they can't handle tabs at the end of the filename (?)
Legendary and Heroic are also affected, but it completed breaks Rare, so dodge it for now pending a fix.
2023-05-26 19:11:58 +02:00
loathingKernel
737730583f
ImageManager: Check if desktop icons are supported on current plaform
...
Before creating icons, check if desktop links are supported by Rare
on the current platform.
Fixes Dummerle/Rare#262
2023-05-14 22:13:12 +02:00
lennard
ae8cee76ae
Fix crash on launch helper exit
2023-05-08 18:58:49 +02:00
lennard
21a339b394
Finish french translation
2023-05-08 08:46:47 +02:00
loathingKernel
7218f0b696
ImportGroup: Add force
import option.
...
When checked, the check for missing files will be skipped, allowing
for games missing too many files or their executable to be imported.
2023-05-07 16:33:08 +03:00
Stelios Tsampas
23c2f6dc0a
RareGame: Return app_title
as folder name if FolderName
is not in customAttributes
...
Fortnite specifically doesn't provide `FolderName` in `customAttributes`, meaning we can't create the shortcut. If the attribute is not provided, assume that it is safe to use the application title.
Fixes : #283
2023-05-04 17:45:51 +03:00
lennard
3d0ebf702a
Bump version 1.10.1
2023-05-04 01:03:59 +02:00
loathingKernel
82128e35ca
RareCore: Use correct typing identifier
2023-05-03 17:27:36 +03:00
loathingKernel
184be66662
ImportGame: Pass app_name
through the signal to resolve some information
...
Not working particularly well, since setting the path tries to auto-detect
the `app_name`, but it doesn't break anything either.
2023-05-03 17:27:36 +03:00
loathingKernel
4a96224dd3
GameInfo: Enable Import Game
button, redirects to Import Game
tab
2023-05-03 17:27:36 +03:00
loathingKernel
1c6a05c3f1
Refactor: Import ImageSize
from widgets
or directly from models
2023-05-03 17:27:36 +03:00
loathingKernel
0e4e7420cf
Refactor: Move ImageSize
to models
...
`ImageSize` is a property of `ImageWidget` it is relevant to
`ImageManager` and the store widgets. So move it out of `ImageManager`.
2023-05-03 17:27:35 +03:00
loathingKernel
6986b1eab3
Rare: Apply UTC timezone info on dates
2023-05-03 17:27:35 +03:00
lennard
672bc814ba
Fix import game
2023-05-03 12:32:12 +02:00
lennard
62aa78dcae
Fix release-tests workflow
2023-05-03 12:32:12 +02:00
lennard
f8b38e0cb8
Fix desktop shortcuts on windows
2023-05-03 12:32:12 +02:00
lennard
ec6f24e3f8
Add tag to hide games from library
2023-05-03 12:32:12 +02:00
lennard
263af75853
Do not set available space text twice in install dialog
2023-05-03 12:32:12 +02:00
lennard
075443261d
Show free space in install dialog
2023-05-03 12:32:12 +02:00
lennard
b6fc468681
Fix win-zip workflow
2023-05-03 12:32:12 +02:00
lennard
fb67c15622
Bump version to 1.10.0
2023-05-01 16:27:26 +02:00
lennard
5cfd3fffe3
Fix offline mode
2023-04-16 19:38:26 +02:00
lennard
30c3dadd4d
Update translations
2023-04-13 01:10:12 +02:00
lennard
42c1a1aaa6
Add a small fix
2023-04-08 01:03:14 +02:00
lennard
c876e1fc3a
Fix linux and proton settings environment_changed on windows
2023-04-08 01:03:14 +02:00
lennard
a06dc7cd0f
Use signal.disconnect
without parameters
2023-04-08 01:03:14 +02:00
lennard
60da656877
Disconnect all game process signals before stop to prevent exceptions
2023-04-08 01:03:14 +02:00
lennard
b48e1603cb
Add a signal handler to launch helper
2023-04-08 01:03:14 +02:00
lennard
f1fa0ada1a
Open cloud save dialog after playing a game, if no action set on start
2023-04-08 01:03:14 +02:00
Dummerle
3f17a69e65
Merge pull request #272 from loathingKernel/fixups
...
Show environment variables from the "default" section in per-game settings.
2023-04-07 19:37:56 +02:00
loathingKernel
2e1585bda8
EnvVarsModel: Be more lenient when checking for unchanged contents
...
Previously the unchanged contents check tested both `key` and `value`
at the same time, so the following case was not accepted.
`ENV_VAR=ENV_VAR`
No matter how unlikely it is for the key to be equal to the value, there
is no reason to restrict it.
For the `key` ("0") column, protecting against existing keys also handles
this case. For the `value` ("1") column, a check has been added.
2023-04-07 14:19:20 +03:00
loathingKernel
fee96a5f9d
[RareGame] Apply state if the game is found to be running at startup
2023-04-06 23:41:23 +03:00
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
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