aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-06chore(markdown): MD025 Multiple top-level headings in the same documenttxtsd
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com>
2022-08-06chore(markdown): MD046 Code block styletxtsd
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com>
2022-08-06chore(markdown): MD040 Fenced code blocks should have a language specifiedtxtsd
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com>
2022-08-06chore(markdown): MD012 Multiple consecutive blank linestxtsd
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com>
2022-08-06chore(markdown): MD022 Headings should be surrounded by blank linestxtsd
Signed-off-by: txtsd <thexerothermicsclerodermoid@gmail.com>
2022-08-05fix: don't mutate QHash while iterating over itflow
Even though it was using a QMutableHashIterator, sometimes it didn't work quite well, so this is a bit better. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-05fix: add some more nullptr checks / protectionflow
die sigsegv :gun: Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-05refactor: simplify smart pointers moreflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-04Merge pull request #1017 from flowln/kill_orphan_metadataflow
Remove orphaned metadata to avoid problems with auto-updating instances
2022-08-04Merge pull request #1014 from DioEgizio/downgrade-qt-macosflow
chore: downgrade to Qt 6.3.0 on macos
2022-08-04Merge pull request #1006 from DioEgizio/appimage-ubuntu-momentflow
fix: work around ubuntu 22.04 openssl appimage issues by copying openssl libs
2022-08-04Merge pull request #1019 from Scrumplex/fix-openbsd-rootSefa Eyeoglu
Add root path detection on OpenBSD
2022-08-04refactor+fix: use QSharedPointer for shared_qobject_ptrflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-04Merge pull request #994 from Scrumplex/fix-winget-releaserLennyMcLennington
Fix WinGet releaser
2022-08-04fix: emit abort in LaunchControllerSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-08-03fix: Add root path detection on OpenBSDSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-08-03fix: allow user to interrupt launch after 3 triesSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-08-03Move large condition into a new lambdaGingeh
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com>
2022-08-02fix: remove orphaned metadata to avoid problems with auto-updating instsflow
Just as my master has taught me. :gun: Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-02chore: downgrade to Qt 6.3.0 on macosDioEgizio
seems to fix some emoji-related issues Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2022-08-02Check for running instance when re-opening the mod folder page and when ↵Gingeh
selecting mods Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com>
2022-08-02Update launcher/ui/pages/instance/ModFolderPage.hGingeh
Co-authored-by: flow <flowlnlnln@gmail.com> Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com>
2022-08-01fix: prevent segfault due to callbacks into deleted objectsflow
Since network requests are, for the most part, asynchronous, there's a chance a request only comes through after the request sender has already been deleted. This adds a global (read static) hash table relating models for the mod downloader to their status (true = alive, false = destroyed). It is a bit of a hack, but I couldn't come up with a better way of doing this. To reproduce the issue before this commit: scroll really quickly through CF mods, to trigger network requests for their versions and description. Then, in the middle of it close the mod downloader. Sometimes this will create a crash. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01Merge pull request #1012 from DioEgizio/patch-10Sefa Eyeoglu
fix: remove iconfix from libraries/README.MD
2022-08-01fix: remove iconfix from libraries/README.MDDioEgizio
someone forgor (💀) to remove it Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2022-08-01Merge pull request #1008 from DioEgizio/qt-version-issue-templateSefa Eyeoglu
chore: update issue template to ask about Qt version
2022-08-01Update .github/ISSUE_TEMPLATE/bug_report.ymlDioEgizio
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com> Co-authored-by: flow <flowlnlnln@gmail.com>
2022-08-01chore: update issue template to ask about Qt versionDioEgizio
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2022-08-01Disable "Check for Updates" and "Download Mods" while the game is runningGingeh
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com>
2022-08-01Disable "Check for Updates" if all mods are removedGingeh
Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com>
2022-08-01fix(ui): force redraw of mod list when (de)selecting a modflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat(ui): remember mod download dialog's geometryflow
Makes it consistent with other modal dialogs. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat: lazy-load CF mod descriptionsflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat: add mod descriptions to CF modsflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat: cache mod versionsflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01refactor: use function cb instead of class cb in getVersionsflow
I've discovered even more functional programming! :^) Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat: cache extra mod info (like links and body)flow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01refactor: use function cb instead of class cb in getModInfoflow
I've discovered functional programming :^) This makes this route more fit for general use. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat+refactor: clean up ProgressWidget and add progress indicatior toflow
mod downloader Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat: add (semi) instant searching in mod downloaderflow
It has a delay of 350ms from the last typed character to search, in order to cache small changes while typing. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01change: preserve search term across different mod providersflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat+refactor: add shortcuts to mod downloader and clean upflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01change: change button names to be more user-friendlyflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat: display the 'body' of a MR mod on the mod downloaderflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01feat: create delegate for project item viewsflow
This allows us to define custom painting for list view items. In particular, this is applied to the mod downloader, in order to allow displaying both the mod name and mod description, and settings their effects (like bold or underline) independent of each other. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01fix(ui): missing tr() in mod download dialog's titleflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-01fix: work around ubuntu 22.04 openssl appimage issues by copying openssl libsDioEgizio
terrible hack but it works™️ Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2022-07-31use BlockedModsDialog for ftb packs as wellkumquat-ir
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com>
2022-07-31Merge remote-tracking branch 'origin/develop' into download-all-blockedkumquat-ir
Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com>
2022-07-30Trash instances instead of deleting (when possible) (#549)Ryan Cao
Squashed because of :pofat: commit history