1
0
Fork 0
mirror of synced 2024-06-28 11:11:15 +12:00
Rare/rare/components/dialogs
loathingKernel 18ebb6888f
InstallDialog: Allow for some special cases to install 0 size downloads
This specifically helps with games that have selectable downloads.
If we import a game with SDLs without any `install_tags` in the config
we will verify against the full game, meaning that files missing will
cause the verification to fail despite the game being correct. Since the
game is correct, resolving the download will result in a 0 size update.
This change will allow the InstallDialog to finish through the Install
button successfully despite having nothing to install.

On the `lgndr` side things are more complicated. Due to minor oversights
in legendary, the `install_tags` in the above example wouldn't be written
to the configuration file, causing a verification loop because the file
list wouldn't be filtered. To fix that, we also save legendary's config
file at the end of cleaning after a 0 size download.
2023-03-14 12:18:19 +02:00
..
login ExtraWidgets: Remove IndicatorLineEdit and PathEdit and update imports 2023-02-18 17:29:41 +02:00
__init__.py lowercase snake case 2021-04-07 22:39:23 +02:00
cloud_save_dialog.py CloudSaves: Better handling of changing between games and some UI cleanup 2023-03-11 02:05:41 +02:00
install_dialog.py InstallDialog: Allow for some special cases to install 0 size downloads 2023-03-14 12:18:19 +02:00
launch_dialog.py RareCore: Manage initialization in RareCore instead of LaunchDialog 2023-03-07 17:11:21 +02:00
path_input_dialog.py Dialogs: Homogenize dialog titles 2023-02-18 19:36:49 +02:00
uninstall_dialog.py Dialogs: Homogenize dialog titles 2023-02-18 19:36:49 +02:00