aboutsummaryrefslogtreecommitdiff
path: root/launcher
AgeCommit message (Collapse)Author
2022-04-16fix: don't allow portable builds on macOSSefa Eyeoglu
2022-04-16refactor: combine portable and system buildsSefa Eyeoglu
Portable builds now have the same layout as system builds. If you want to build a portable bundle, you now need to additionally install the `portable` component. For example: $ cmake -Bbuild -DCMAKE_INSTALL_PREFIX=install ... $ cmake --build build $ cmake --install build $ cmake --install build --component portable
2022-04-16Merge pull request #392 from flowln/mod_filterSefa Eyeoglu
2022-04-16Use preexisting actions in the menu barKenneth Chew
The code is now much cleaner. Because the actions already present are enabled elsewhere even when the menu bar is hidden, keyboard shortcuts added to them automatically work regardless of whether the menu bar is visible. This means that the hacky workaround related to this can be removed.
2022-04-16Close the current window instead of the main window from the menu barKenneth Chew
Systems with native menu bars show the same menu bar for all child windows. As a result, you cannot assume that the menu bar's parent (the `MainWindow`) will be the window in focus.
2022-04-16Merge pull request #430 from DioEgizio/make-helppages-on-their-own-dirEzekiel Smith
CHANGE: switch the help pages to their own dir
2022-04-15Add logged in accounts to the profiles menu bar menuKenneth Chew
Additionally, add keyboard shortcuts for switching between different accounts.
2022-04-15Add option to always show menu bar instead of toolbarKenneth Chew
For those who like keyboard navigation at the expense of aesthetics.
2022-04-15Implement help (open wiki) menu bar actionKenneth Chew
2022-04-15Fix keyboard shortcut for delete instance on some devicesKenneth Chew
My laptop has a key labeled "delete," but for some reason it doesn't work with `QKeySequence::Delete`. Instead it's interpreted as a backspace.
2022-04-15Improve menu bar keyboard usabilityKenneth Chew
More reasonable (unique) menu access keys were chosen. In addition, move the settings action from the Help menu to the Edit menu.
2022-04-15Only enable instance options while an instance is selectedKenneth Chew
2022-04-15Add Quilt install option while creating an instanceKenneth Chew
2022-04-15Fix Fabric versions appearing for unsupported MC versionsKenneth Chew
Also remove an old TODO comment, mentioning an issue that was already fixed.
2022-04-15Show no loader selected message when add instance window first opensKenneth Chew
This resolves an issue where the message only shows when selecting a mod loader and then selecting "None" again.
2022-04-15Fix build on Qt 5.6Kenneth Chew
2022-04-15Add option to install mod loader during instance creationKenneth Chew
2022-04-15ui: resize mod download dialog using its parents geometryflow
2022-04-15ui: underline search button text when changing filtersflow
This hopefully makes it easier to the user to know that their changes will only apply after hitting the search button. I tried setting the background color, but it seems more unreliable on cross-platform than underlining. Also, it could be worse for daltonic people, so I don't know what to do :(
2022-04-15rework: make the filter as a tabbed widget in the dialog itselfflow
Still needs a clear indication that the filter only applies after you click the search button...
2022-04-15fix: Polish usage in some casesflow
Also fiz some typos
2022-04-15fix: 'All' filter working and get around CF API capabilitiesflow
2022-04-15fix(ui): Refresh mod list when changing filtering optionsflow
2022-04-15feat: Use version filter when searching modsflow
2022-04-15feat: Integrate newly created filter dialog in ModPageflow
2022-04-15feat: Add dialog to filter mod options in mod downloadflow
2022-04-15Merge branch 'PolyMC:develop' into developIrgendwer01
2022-04-15Update MinecraftInstance.cppIrgendwer01
2022-04-15Merge pull request #185 from Scrumplex/quiltSefa Eyeoglu
Quilt support
2022-04-15CHANGE: switch the help pages to their own dirDioEgizio
also renames modrinth-platform/curseforge-platform to just Mod-platform since they have the pages are basically the same
2022-04-15Update MinecraftInstance.cppIrgendwer01
2022-04-15better FreeBSD supportIrgendwer01
2022-04-14refactor: cleanup ModLoaderTypeSefa Eyeoglu
2022-04-14fix: support Quilt from Minecraft 1.14 onwardsSefa Eyeoglu
2022-04-14fix: remove unused codeSefa Eyeoglu
2022-04-09Update launcher/resources/multimc/scalable/discord.svgRegular Baf
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-04-09Update discord.svgRegular Baf
2022-04-09Update discord.svgRegular Baf
2022-04-09Nevermind. It does.Regular Baf
2022-04-09size doesnt matter?Regular Baf
2022-04-09Attempt implementing the new discord logoRegular Baf
2022-04-09refactor: switch Quilt mappings to hashed MojMapSefa Eyeoglu
2022-04-08Fix typos causing build failures on non-macOS systemsKenneth Chew
It also did the exact opposite thing I was trying to do, so that's fixed too...
2022-04-08Show and hide the menu bar with the 'alt' keyKenneth Chew
Only applicable for systems without a native menu bar (i.e. almost anything that is not macOS or Ubuntu Unity). On these systems, the menu bar appears on top of the window, which does not look good next to the tool bar already up there. When the menu bar is hidden, the keyboard shortcuts set by the menu bar are disabled. They should always work, so this also adds a workaround for that.
2022-04-08Create menubar prototypeKenneth Chew
Some stuff still needs to be fixed: - The close window option always closes the main window, even if it is not the currently active window (only applicable on systems with native menu bar) - None of the (text) editing actions are enabled - Actions related to instances should only be active when an instance is selected - The open wiki option ("PolyMC Help") needs to be implemented - Delete instance keyboard shortcut does not seem to work on my system. Test further - It would be nice if the profiles menu had all of the logged in accounts, and if they could be selected from that menu (preferably with keyboard shortcuts, probably Ctrl + 1, Ctrl + 2, ...)
2022-04-08Merge pull request #407 from DioEgizio/upstream-cherrypickdada513
2022-04-08Update launcher/JavaCommon.cppDioEgizio
Co-authored-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-04-08Apply suggestionDioEgizio
Co-authored-by: Kenneth Chew <79120643+kthchew@users.noreply.github.com>
2022-04-07test: add new test to Task testflow
Also adds one more check to setStatus test
2022-04-07test: add basic Task unit testflow
Only only two tests for now. We can iterate on this later :^) This is to try to avoid breaking things again!