* Add and implement all remaining axis inversion settings
* Improve third person inversion description, move enum
* Fix X axis inversion with analog camera
* formatting
* Remove boot map patch + fix newlines
* invert vanilla camera properly
* Fix comment
* add more comments
* fix demos and add wrapper functions
* rename analog camera mode to third person camera mode
* Fix first person Y inversion for demos (oops)
* Change phrasing
* reorder options
* Added recompui::IconButton
* Remove zelda themed input mapping visualization
* update toggle
* grayscale overlay colors
* recompui::theme namespace + border constants
* added ui_binding_button element
* Initial support for multiple controllers. (#3)
* Support for multiple controllers.
* Fix default bindings.
* Backwards compatibility with controls from previous version.
* WIP code driven input mapping and player assignment
* button press anims & temp reassignment state when opening assignment modal
* set base opacity for disable state getting re-enabled
* generic PlayerCard for both main Controls and assignment modal
* wip ui_select recompui component
* Add Input Profiles. (#4)
* Add Input Profiles.
* Add capability of setting custom profiles.
* Remove leftover early return.
* button sizes and annotation update
* flex wrap and context root being assets
* controls page multi vs single views
* ability to reparent elements
* ability to rotate elements
* added functional caret to Select component
* smaller edit profile button
* select fixes and player profile assignment
* pointer events property support and apply ptr events None to select arrow svg
* init mp kb mappings to be unmapped
* wire up selected profile's bindings
* reimplement binding system in new menu
* clear and reset input bindings implemented
* remove deprecated controls panel
* changes up to swapping to recompfrontend library
* switch ui/input to be using recompfrontend library (unfinished)
* register main font with recompui
* Changes for recompui built in default scss
* launcher + custom background
* update modern runtime for recompui
* Update N64ModernRuntime for recompui config changes
* Added RecordSpinner icon
* Added PlusKeyboard icon
* remove sass and rml
* single player + theme update
* Delete Rmlui and lunasvg from being dependencies.
* Update recomp frontend commit.
* Remove lunasvg and rmlui submodules.
* Update recomp frontend.
* Move findfreetype.
* Remove freetype windows binaries.
* More updates.
* Update frontend.
* It builds.
* Update frontend.
* Update runtime and frontend.
* Update frontend and RT64.
* Get rid of SDL2 path from recomp frontend.
* Update runtime and frontend and fix link order to fix Linux building
* Update frontend and remove gyro and mouse sensitivity options
* Update frontend to fix open menu button on controllers
---------
Co-authored-by: thecozies <79979276+thecozies@users.noreply.github.com>
Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>
* WIP note saving implementation
* Fix note saving affecting other files
* Prevent note collection in demo playback for safety
* Cache note saving enabled while in the lair or file select to prevent it changing in levels with notes
* Prevent "Grunty's magic" note dialog from being shown if note saving is enabled
* Implement dynamically spawned note saving
* Properly clear loaded save extension data when score status is cleared
* Hook up menu for note saving
* Refactor color usage for full theming support from one source of truth
* remove unused components
* remove old commented out font families
* override custom theme in main.cpp