* Combine single- and multithreaded initializer to only one initializer
* Change the default to 0 to represent initializing the nodes on the main thread. Increase the default number of threads
---------
Co-authored-by: Malin E <malin.ejdbo@gmail.com>
- Add submenu to the "New" buttons
- Don't prompt to save an empty profile
- Set pointing hand cursor
- Style the new menu bar
- Reduce the number of different grayscales in the launcher QSS
* Remove old non-submodule version of nlohmann in favor of submodule
* Update nlohmann from 3.9.1 to 3.12.0
- Already disable implicit conversions in preparation for next major version
- Remove toStringConversion function and move json_helper include out of numericalproperty.inl
- Optimizing some header files
- Remove duplicate Lua functions from properties.
- Move List,Option,Selection,String, and TriggerProperty into misc folder
- Move lua_helper include out of inline file
- Add lua_helper to the precompiled header
- Declare property functions as final. No longer have OptionProperty derive from IntProperty
- Remove Dictionary header from properties
- Adding support for subfolders in configurations and profiles
- Disable the edit button if profile does not exist
- Disable the Start button if the profile or window configuration does not exist
- Change the layout of the Window Configuration editor
- Explicitly specify which windows should have Overlay rendering and 3D rendering
- Add keyboard shortcuts for adding and removing windows
- Use a normal Save dialog for the profile editor instead of the renaming + Duplicate button
- Don't build the codegen unit tests if the OpenSpace unit tests are
disabled;
- Dropagate the value of this option to Ghoul's corresponding option,
unless Ghoul's option value has been forced;
* update background and foreground colors in launcher
* Change tab order and preliminary focus visuals
* update focus color
Improves on #3091 but does not fixes it, the contrast ratio is 2.4/2.9-3.3 versus the white border/the gray background on each button/dropdown
* update focus border width
* Update color of error messages fixes#3103
* Enable enter key interaction on ui launcher buttons fixes#3092
* Update accessibility names on buttons and fields where the current readout does not make sense, fixes#3089
* Fixed issue where you could not tab out of multiline textfields
* Add overlay to the launcher image to increase contrast
* Slightly improves readability of Start button fixes#3096
We decided to keep the all caps to indicate call to action
* Add start button to have default focus which enables quick start by pressing enter or space on startup
* Removed overriden object name
* Update color label text for better clarity fixes#3094
The actual fix is in #9a7e8e1
* Add `esc` keypress to exit the launcher fixes#3097
* add placeholder text for profile name fixes#3101
* Fixed issue with properties, assets, and keybindings multiline readout, fixes#3098
* Change tab order of properties, assets, and keybindings: text area -> edit button, fixes#3099
* Add prompt to user warning of unsaved changes in profile editor
* Add error message dialog fixes#3100
* Removed unused code
* Remove hardcoded color for information text in cameradialog
* Don't compare profile files but profiles instead
* Add same focus outline to all buttons in launcher
---------
Co-authored-by: Alexander Bock <mail@alexanderbock.eu>
Co-authored-by: Alexander Bock <alexander.bock@liu.se>