Commit Graph

10223 Commits

Author SHA1 Message Date
Alexandru Ionut Tripon 20896855cc Cleanup main.cpp (#4318) 2025-11-09 23:16:54 +02:00
Alexandru Ionut Tripon fe01aabc10 Fix fractional scaling issues on skin preview (#4310) 2025-11-09 23:15:59 +02:00
Alexandru Ionut Tripon 609aa9f7f3 fix crash when failing to download file (#4249) 2025-11-09 23:08:20 +02:00
TheKodeToad 80db7437d0 Ensure correct image format when importing skin files (#4053) 2025-11-09 21:00:56 +00:00
Kenneth Chew d937563ead Pick out additional fixes, functionality to SecurityBookmarkFileAccess
Match the state of this class with the current state of the macOS sandbox PR

Signed-off-by: Kenneth Chew <79120643+kthchew@users.noreply.github.com>
2025-11-09 14:43:57 -05:00
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
TheKodeToad 98afd2086a Make sure nullptr on_abort never gets called
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-11-09 10:52:24 +00:00
TheKodeToad df35d5eb14 Fix crash when modpack search is aborted
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-11-09 10:44:23 +00:00
DioEgizio 00eef96f48 fix: declare the flame icon like the others in multimc.qrc
this fixes the flame icon not rendering on macOS with recent versions of Qt

Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2025-11-09 10:43:36 +01:00
DioEgizio 42b53504be chore: update to latest version of sparkle framework
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2025-11-09 09:01:24 +01:00
github-actions[bot] e3be434e94 chore(nix): update lockfile
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15?narHash=sha256-kJ8lIZsiPOmbkJypG%2BB5sReDXSD1KGu2VEPNqhRa/ew%3D' (2025-10-31)
  → 'github:NixOS/nixpkgs/ae814fd3904b621d8ab97418f1d0f2eb0d3716f4?narHash=sha256-YRqMDEtSMbitIMj%2BJLpheSz0pwEr0Rmy5mC7myl17xs%3D' (2025-11-05)
2025-11-09 00:29:30 +00:00
Dylan Schooner 1fa486a795 Extend Ctrl+C functionality to requiredByItem and customPathItem
Refactor appendResource to remove redundant insertChildren calls

Signed-off-by: Dylan Schooner <dschooner05@gmail.com>
2025-11-08 10:55:34 -05:00
TheKodeToad 3a80dd10ea Cleanup main.cpp
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-11-08 15:38:27 +00:00
Tayou 7e8cf628e8 Override Ctrl+C functionality for ReviewMessageBox items (#4313) 2025-11-08 07:47:35 +01: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
Dylan Schooner 405650eff2 Fix fractional scaling issues
Signed-off-by: Dylan Schooner <dschooner05@gmail.com>
2025-11-06 20:00:22 -05:00
Seth Flynn 1e4e3fd914 build(cmake): match ninja multi-config for compile commands
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-06 17:41:22 -05:00
Seth Flynn 85d6e03a4e build(cmake): always emit compile commands
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-06 17:41:21 -05:00
Seth Flynn 650ecb0bde build(cmake): centralize preset files
Now that we don't need so many variants for each platform, this is much
more sensible

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-06 17:41:21 -05:00
Seth Flynn ffdf00876e build(cmake): use mutli-config generators for debug/release presets
This prevents us from hardcoding variants for each release type. Yay!

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-06 17:41:21 -05:00
Seth Flynn c5c12ae8ce Build for Windows on ARM with MSVC natively (#3872) 2025-11-06 17:39:12 -05:00
Tayou 9c38719170 program_info: fix macOS icon generation, use AppID in desktop file template (#4164) 2025-11-06 13:45:09 +01: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 a34cdf0519 chore(nix): update lockfile (#4256) 2025-11-06 09:39:45 +01:00
timoreo c8911f9f70 Fix Java memory field alignment when warning label is visible (#4303) 2025-11-06 09:32:35 +01:00
Seth Flynn bc02af771d ci: build for windows on arm with msvc natively
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-06 02:27:34 -05:00
Seth Flynn 9656db0f32 Update to Qt 6.9.3 (#4300) 2025-11-06 02:13:51 -05:00
Tayou a7b302c1bb Move credits to a HTML resource (#4255) 2025-11-05 18:53:28 +01:00
Trial97 31cdca77df fix mod select
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-11-05 14:24:38 +02: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
Seth Flynn fe6b90adc5 chore: qt 6.9.1 -> 6.9.3
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-03 17:40:38 -05:00
github-actions[bot] 42637a70db chore(nix): update lockfile
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/544961dfcce86422ba200ed9a0b00dd4b1486ec5?narHash=sha256-EVAqOteLBFmd7pKkb0%2BFIUyzTF61VKi7YmvP1tw4nEw%3D' (2025-10-15)
  → 'github:NixOS/nixpkgs/2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15?narHash=sha256-kJ8lIZsiPOmbkJypG%2BB5sReDXSD1KGu2VEPNqhRa/ew%3D' (2025-10-31)
2025-11-02 00:28:51 +00:00
Tayou f3bc2f0e9f Check for mouse button before applying skin rotation (#4279) 2025-11-01 19:59:08 +01: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 ff3968e36e Fix brace war crime
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-10-27 11:36:38 +00:00
Alexandru Ionut Tripon 2982e6e7c9 chore(deps): update github artifact actions (major) (#4251) 2025-10-27 10:15:09 +02:00
TheKodeToad 8fddc353d5 Fix tests
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-10-25 15:14:32 +01:00
TheKodeToad 21a8ac530a Move credits to a HTML resource
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-10-25 14:34:42 +01:00
TheKodeToad d626604b5e Fix issues with log level handling and clean up code
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
2025-10-25 14:20:15 +01:00
renovate[bot] 8c9ad0664f chore(deps): update github artifact actions 2025-10-24 23:49:31 +00:00
Trial97 2981d9109b fix crash when failing to download file
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-10-23 19:34:44 +03:00
Seth Flynn 3c5431176b chore(nix): update lockfile (#4202) 2025-10-20 09:58:38 -04:00
Seth Flynn 41fe18d378 chore(deps): update cachix/install-nix-action digest to fd24c48 (#4227) 2025-10-20 09:58:15 -04:00
Seth Flynn 9bb25b8b43 chore(deps): update github/codeql-action action to v4 (#4213) 2025-10-20 09:57:57 -04:00