Shipwright/soh
Malkierian 99c3fa6006
Preset Manager (#5459)
* Add presets sidebar, proof of concept row-based listing.

* Complete and unify section check/x drawing.

* Add error state to InputString, and corresponding members and builders to InputOptions.
Implement saving and loading of preset files.

* Implement `Config::SetBlock()`.
Implement Apply.
Implement Delete.
Some json structure changes.

* Apply `CVarClear()` calls in CVar-prefixed widget functions.

* Comment out satellite preset pickers for now.

* clang

* Fix ButtonOptions initializer list.

* I hate clang...

* Loop new preset checkbox creation.
Restore auto-resizing to new preset popup.
Remove errant BeginDisabled in randomizer (merge artifact?).

* Add BlockInfo struct to make array with all info for each block.
Setup loops for all other same-ish situations (applying presets, setting up columns, etc) based on blockInfo.

* Save tracker windows info for later restoration.
Lay the groundwork for said restoration.

* Complete tracker window restoration on preset application.

* Fix RadioButtonsOptions builder parameter type.
Add race lockout to new and apply buttons.

* Revert application of CVarClear on UIWidgets widgets (need to preserve manually-set default states).

* Remove enhancements satellite picker.
Swap randomizer satellite picker to use the manager presets, only displays presets with randomizer section included.
Move built-in presets to the asset archive, and remove delete button on them.
Remove PresetEntries.cpp.

* Fix locations and tricks tabs not updating live when applying preset with new system.

* Apply RandoGenerating lockout to rando preset Apply button.

* Fix new presets not being properly filtered in satellite selectors.

* Fix currently selected presets getting deleted still being selected in satellite selectors.

* Change BigPoeTargetCount in preset files to 1.
2025-05-23 14:57:49 -07:00
..
assets Preset Manager (#5459) 2025-05-23 14:57:49 -07:00
CMake sccache for windows builds (#3385) 2024-02-01 23:11:31 -06:00
include Merge pull request #5517 from HarbourMasters/develop-blair 2025-05-19 09:19:44 -07:00
macosx Macos game mode support (#4993) 2025-02-04 10:48:41 +01:00
platform Apply clang-format to files (#5273) 2025-04-01 22:33:38 -04:00
soh Preset Manager (#5459) 2025-05-23 14:57:49 -07:00
src Set default player name to "リンク" ("Link" in Katakana) when playing in Japanese (#5487) 2025-05-23 14:05:59 -07:00
.clang-format
.clang-tidy
.gitattributes
.gitignore Pass for some warning fixes (#4501) 2024-10-31 07:42:27 -07:00
.gitrepo git subrepo push soh 2022-07-14 20:47:48 -04:00
CMakeLists.txt fix "is valid for C/ObjC but not for C++" warnings (#5512) 2025-05-18 16:25:00 -04:00
fixbaserom.py
format.sh
icon.jpg Nintendo switch support (#935) 2022-07-25 21:11:53 -04:00
properties.h.in clean up cmake configure files (#4002) 2024-04-20 11:03:41 -04:00
resource.h Apply clang-format to files (#5273) 2025-04-01 22:33:38 -04:00
Resource.rc Use UTF-8 for MSVC and enable visual styles for Windows (#2888) 2023-05-17 22:21:26 -04:00
SHIPOFHARKINIAN.ico
SHIPOFHARKINIAN.manifest Use manifest for windows DPI awareness (#3270) (#4256) 2024-08-05 19:31:20 -04:00