- 21 Jul, 2023 40 commits
-
-
lat9nq authored
settings_common: Remove unused optional
-
lat9nq authored
-
lat9nq authored
Reduces some ugliness in frontend code.
-
lat9nq authored
Suggests to a frontend how to represent each setting.
-
lat9nq authored
This gets rid of some repeated code and sets us up to send more information to the new widget.
-
lat9nq authored
Currently unused, but I don't want to start headaches when someone decides to use it the first time.
-
lat9nq authored
Renames enum values to conform to naming convention.
-
lat9nq authored
The new enum macros don't support setting values directly. For LastAA and LastFilter, this means we need a simpler approach to loop around the toggle in the frontend...
-
lat9nq authored
This lets us define an enum and all the textual representations of its values in one swing. All for the price of some ugly macros.
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
Clang versions < 15 have compile issues with explicit instantiation. Disable it for these versions.
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
-
lat9nq authored
Reduces branching/swictch cases for simplicity/code size
-
lat9nq authored
-
lat9nq authored
Reduces some confusion hopefully, since some parameters specified were not specific to the setting in question.
-
lat9nq authored
The shorter constructor enables us to specify some options without needing to specify the default values of multiplier which wasn't always appropriate and could be confusing.
-
lat9nq authored
-
lat9nq authored
Almost a 2 year old migration setting now
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
-
lat9nq authored
Reduces the need for the compiler to duplicate this code, by about 100KB executable size.
-
lat9nq authored
ToString didn't have a constexpr if statement where needed. Canonicalize missed an else, causing unreachable code error on MSVC.
-
lat9nq authored
Reduces compile times a tad on clang.
-
lat9nq authored
-
lat9nq authored
This particular setVisible function is unnecessary. It also has horrible runtime performance, so much that it consumed maybe 80% of the time used to create a widget.
-
lat9nq authored
ConfigurationShared::Widget needs to be created with a builder. This would avoid some duplicated code.
-
lat9nq authored
-
lat9nq authored
Using typeid without including typeinfo first produces an ill-formed program.
-
lat9nq authored
-