Commit Graph

4848 Commits

Author SHA1 Message Date
Kenneth Chew
efe1d71d35 Generate security-scoped bookmarks on startup
Signed-off-by: Kenneth Chew <79120643+kthchew@users.noreply.github.com>
2025-11-09 14:43:57 -05:00
Kenneth Chew
710789b701 Use security-scoped bookmarks to keep track of data directory settings on macOS
This enables sandboxed apps to maintain access to user-selected items. In addition, for both sandboxed and nonsandboxed apps it can keep track of directories even if they are moved or renamed, and can remember access to directories in "sensitive" locations (such as the Documents folder or external drives).

Signed-off-by: Kenneth Chew <79120643+kthchew@users.noreply.github.com>
2025-11-09 14:43:55 -05:00
Dylan Schooner
a16026828e Move shortcut connection to constructor
Add copy functionality for changelog on ResourceUpdateDialog

Signed-off-by: Dylan Schooner <dschooner05@gmail.com>
2025-11-07 13:40:54 -05:00
Dylan Schooner
6f4460b604 Apply override to ResourceUpdateDialog::appendResource
Signed-off-by: Dylan Schooner <dschooner05@gmail.com>
2025-11-07 02:30:45 -05:00
Dylan Schooner
8c0e8a319b Overwrite Ctrl+C functionality for ReviewMessageBox items
Signed-off-by: Dylan Schooner <dschooner05@gmail.com>
2025-11-07 00:53:41 -05:00
Tayou
c5b5b02621 Implement Reverse Z projection matrix for skin model (#4283) 2025-11-06 13:42:50 +01:00
timoreo
f835d00f77 Check return value of 'QFile::open(QIODeviceBase::OpenMode)' (#4274) 2025-11-06 09:47:33 +01:00
timoreo
c8911f9f70 Fix Java memory field alignment when warning label is visible (#4303) 2025-11-06 09:32:35 +01:00
Tayou
a7b302c1bb Move credits to a HTML resource (#4255) 2025-11-05 18:53:28 +01:00
TheKodeToad
d5309ffb05 Fix Java memory field alignment when warning label is visible
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-11-05 10:31:55 +00:00
Dylan Schooner
b488547054 Implement Reverse Z projection matrix for skin model
Signed-off-by: Dylan Schooner <dschooner05@gmail.com>
2025-10-31 12:30:17 -04:00
Dylan Schooner
8e4b66d71c Check for mouse button before applying skin rotation
Signed-off-by: Dylan Schooner <dschooner05@gmail.com>
2025-10-31 03:02:46 -04:00
Dylan Schooner
8d42bdaf6b Check return value of 'virtual bool QFile::open(QIODeviceBase::OpenMode)'
Signed-off-by: Dylan Schooner <dschooner05@gmail.com>
2025-10-30 03:15:14 -04:00
TheKodeToad
21a8ac530a Move credits to a HTML resource
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-10-25 14:34:42 +01:00
Alexandru Ionut Tripon
a550277fda fix: warn before double-click toggling resource while game is running (#4232) 2025-10-19 13:07:02 +03:00
Gingeh
abc63e4432 fix: warn before double-click toggling resource while game is running
Closes #4119

Signed-off-by: Gingeh <39150378+Gingeh@users.noreply.github.com>
2025-10-07 16:17:43 +11:00
Marco von Rosenberg
182d130c18 fix: prioritize .ftbapp/version.json in FTB App import
Newer versions of FTB App create a stub version.json in the instance
root with only a comment directing to .ftbapp/version.json. The old
logic would find this stub file first and fail to parse it, causing
modpacks to not be detected.

This fix checks .ftbapp/version.json first (newer location) before
falling back to the root version.json (older location).

Signed-off-by: Marco von Rosenberg <codingmarco@gmail.com>
2025-10-06 21:56:19 +09:00
Trial97
88399cf922 fix: modrinth modpacks icon importing
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-09-22 14:47:56 +03:00
Alexandru Ionut Tripon
f7e58723e0 Fix typo in status message for asset files (#4161) 2025-09-22 00:02:00 +03:00
Octol1ttle
b605685187 feat(FindJavaPaths): also use asdf to find Java
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2025-09-21 13:45:35 +05:00
Octol1ttle
542ad146ad fix(FindJavaPaths): use SDKMAN_DIR env var to find sdkman installations
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2025-09-21 13:44:38 +05:00
Kat Tschan
418b84a599 Fix typo in status message for asset files
Signed-off-by: Kat Tschan <kat@kattschan.co.uk>
2025-09-20 16:39:53 -04:00
TheKodeToad
d384970694 Merge remote-tracking branch 'upstream/develop' into unused-code
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-09-19 11:06:34 +01:00
Alexandru Ionut Tripon
51a444624d Replace getThemedIcon with QIcon::fromTheme/APPLICATION->logo() (#4156) 2025-09-19 12:20:50 +03:00
TheKodeToad
49b238f384 Properly remove gameoptions
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-09-19 09:42:13 +01:00
TheKodeToad
7789ba8608 Remove unused code
GameOptions.{h,cpp}, GameOptionsPage.{h,cpp}, ThemeWizardPage.cpp

Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-09-19 09:04:29 +01:00
TheKodeToad
5d46f79f19 Fix crash in Rule::apply
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-09-19 00:25:26 +01:00
TheKodeToad
cd4f119e4b Replace getThemedIcon with APPLICATION->logo()
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-09-19 00:07:05 +01:00
TheKodeToad
7c9c9432dd Remove pointless const_cast in ProgressWidget
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-09-17 11:24:10 +01:00
TheKodeToad
24726ea621 Avoid const-cast in WorldList - subclass is unnecessary and result->formats() is correct
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-09-17 10:50:54 +01:00
TheKodeToad
5ef61aa445 Make BaseVersion const-correct in order to remove const-cast from Meta::Version
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-09-17 10:30:00 +01:00
Trial97
29cff14fd6 removed some duplicate code
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-09-15 18:25:07 +03:00
Trial97
ab3bfb0f74 make universal resource type
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-09-15 18:25:06 +03:00
timoreo
b8ff2ce406 Fix minor annoyances (#4086) 2025-09-15 13:28:01 +02:00
timoreo
f665579c62 Simplify Rule class (#4040) 2025-09-15 10:14:15 +02:00
timoreo
31852724b1 Fix resource update with loaders (#3108) 2025-09-12 11:14:02 +02:00
timoreo
2ed5650c4f catpacks+gif=❤️ (#3315) 2025-09-08 17:29:46 +02:00
timoreo
d877f07662 Properly refresh modpack search upon changing filters (#4043) 2025-09-08 17:19:34 +02:00
Cinnamon
9ecc11787f Update TranslationsModel.cpp
Signed-off-by: Cinnamon <rblossom.dev@gmail.com>
2025-08-31 10:14:40 -05:00
TheKodeToad
2b0d135afd More consistent padding and frames
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-08-21 15:08:18 +01:00
TheKodeToad
83736950d9 Consistent case style
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-08-21 15:08:18 +01:00
TheKodeToad
81e4f1cf7a Prevent View Configs showing in places it shouldn't
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-08-21 15:08:18 +01:00
TheKodeToad
40f45b19f4 Make search bars consistent
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-08-21 15:08:16 +01:00
TheKodeToad
22d651f041 Fix buggy movement in screenshots page
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-08-21 13:05:13 +01:00
Trial97
8c9b504382 fix: datapack/resourcepack parsing
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-08-21 15:00:00 +03:00
TheKodeToad
31e0c07bf7 Fix #4083 - server address text box is enabled even if auto-join is disabled
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-08-21 12:45:48 +01:00
TheKodeToad
0f6d589c6b Merge branch 'PrismLauncher:develop' into refactor-filter 2025-08-20 14:48:15 +01:00
Seth Flynn
4a7772e2d1 Use C++20 (#3957) 2025-08-18 12:15:53 -04:00
TheKodeToad
8420e75cfa Merge branch 'develop' into refactor-filter
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-08-18 11:40:38 +01:00
TheKodeToad
2ae9b63a22 Add Ornithe, LegacyFabric and Rift mod loader filters (#4041) 2025-08-11 23:14:20 +01:00