37ad1b40d8
fix: fix creating instance shortcuts in flatpak
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-08 20:18:07 -03:00
514e7ae6a0
fix: re-add LD_LIBARY_PATH to mangohud
...
Upstream officially supports the use of $LIB/mangohud/
Signed-off-by: Jan200101 <sentrycraft123@gmail.com >
2022-12-08 23:09:14 +01:00
ab2f3bb5bc
make removeButton a member of IconPickerDialog
...
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-08 11:13:53 -03:00
34230bfcf4
fix: don't try updating Flame instance names when updating versions
...
Since the exact version string is only available in the manifest,
there's no easy way of getting it before commiting to the update, so
there's not much of a good way of showing the updated name in the UI,
and using the displayName is weird and gives some buggy behavior.
We may want to re-enable it in the future if we find a reliable way of
showing the correct info on the UI before starting the update.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-07 18:05:46 -03:00
c390e211ee
Merge pull request #565 from DioEgizio/shortcut-menu-bar
2022-12-07 12:57:46 -08:00
b0d69db878
fix: add instance shortcut creation action to menubar
...
also moves deleteinstance to the same place as the instance toolbar
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-12-07 16:52:06 +01:00
b373beee21
Merge pull request #511 from Scrumplex/fix-blocked-mods-usability
2022-12-07 06:12:09 -08:00
8c99edd3c5
feat+refactor: trash instance icons
...
also refactor IconList::deleteIcon
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-06 20:25:42 -03:00
8036272e87
fix: disable remove icon button for default icons
...
pressing this button in the icon picker dialog when a default icon is selected does nothing so why not disable it
Signed-off-by: leo78913 <leo3758@riseup.net >
2022-12-06 20:10:30 -03:00
6f50809457
fix(FlamePage): don't assert / suggest blocked modpacks
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:35 -03:00
bb386a1162
fix(ManagedPackPage): only update the current instance exactly
...
Also carry on the original ID to avoid updating the wrong instance.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
80054e4db2
fix(ManagedPackPage): preserve pack ID from Modrinth update
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
1630a23fb0
refactor(InstanceImport): require rvalue from 'extra_info' mappings
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
4e75419e08
fix(ManagedPagePage): don't reload pack info when not needed
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
089018015a
refactor(ManagedPackPage): use smart pointers instead of raw ones
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
feb6f285ce
feat(ManagedPackPage): add reload button when in a fail state
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
cb12c51afc
fix(ManagedPackPage): check app capabilities for creating the CF page
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:34 -03:00
c5c426ecbc
chore(ManagedPackPage): format and add headers
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
74f7039abf
fix(ManagedPackPage): clear combo boxes when adding new versions
...
Prevents versions to undergo mitosis.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
57b905be24
feat(ManagedPackPage): implement Flame modpack updating button
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
34794cc4af
fix(ManagedPackPage): give extra_info to InstanceImportTask in MR packs
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
38f59fdf39
fix(ManagedPackPage): add warning about old bug with pack IDs
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
527c1113f1
feat(ManagedPackPage): add Flame UI
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
04dbe28793
fix(ManagedPackPage): better changelog text when fetching / no changelog
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:33 -03:00
968366c2ae
feat+fix: allow forwarding extra info to InstanceImportTask
...
This allows us to pass to the creation instances their actual pack ID
and version ID, that in Flame's case, are only available before starting
to create an instance.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
7f5dea28bb
feat(ManagedPackPage): add link to the Modrinth's pack page
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
d4979974b4
fix(ManagedPackPage): better UX for when network requests fail / are pending
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
9539230915
fix: do not display managed pack page for providers without an impl. yet
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
25cfa26e7b
fix: use rich text in changelog for modrinth modpacks
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
0ff8891c66
feat: add ManagedPackPage to the instance pages
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
58d2c15ffa
feat: add functionality to MR modpack update in the page :D
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
82699cc297
feat: allow skipping the update confirmation dialog
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:32 -03:00
08d008a5aa
refactor: abstract away update confirmation dialog
...
... so that we can avoid code duplication.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 17:00:29 -03:00
9e17ff884f
feat: add PageContainer::getPage
...
This allows us to directly access a page from outside. This will be
useful for telling the ManagedPackPage who is the window it's on, so
that we can close it when updating :^)
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:54 -03:00
1c567232e3
feat: add (current) indicator to the currently installed version in MR
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:54 -03:00
cba2608c1c
feat: add logic for the modrinth instance modpack page
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:54 -03:00
e5c42f68c2
feat: add basic ManagedPackPage classes
...
The idea is to have a base class that defines common behavior, and
subclasses for each modpack provider, adding specific behavior.
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:54 -03:00
02b4468bcd
feat(ui): add ManagedPackPage ui
...
Signed-off-by: flow <flowlnlnln@gmail.com >
2022-12-06 16:54:50 -03:00
746f6945da
fix: remove rogue notr
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:52:32 +01:00
5cab4d8864
chore: reformat code
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:52:31 +01:00
5cedfcbfaf
chore: add license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:52:14 +01:00
c06abd9b6b
refactor: replace Open All with Open Missing
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:52:13 +01:00
e08d97825d
feat: implement lax filename match in BlockedModsDialog
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:51:18 +01:00
d61323aa6d
fix: improve resize behavior of BlockedModsDialog
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 20:51:18 +01:00
5ae044db93
Merge pull request #556 from DioEgizio/modrinth-icon-larger
2022-12-06 11:50:35 -08:00
c6e4fdac7e
Merge pull request #557 from Scrumplex/fix-fswatcher-segfault
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/555
2022-12-06 11:50:03 -08:00
9669377b06
Merge pull request #560 from edgarogh/fix-minutes-unit
...
Closes https://github.com/PrismLauncher/PrismLauncher/issues/553
2022-12-06 14:45:46 +01:00
c8c3fe1023
chore: add license headers
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 13:18:50 +01:00
85bddbed86
chore: reformat code
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-12-06 13:16:27 +01:00
318a2a429c
Fix minutes unit
...
Replaced "m" with "min" in `Time::prettifyDuration`
Signed-off-by: Edgar Onghena <dev@edgar.bzh >
2022-12-06 13:01:43 +01:00