Update chart editor dropdowns to be searchable

This commit is contained in:
EliteMasterEric 2024-06-05 20:09:26 -04:00
parent 6d133f007d
commit 6fb19dc4d3
3 changed files with 6 additions and 1 deletions

View file

@ -28,9 +28,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved logic for NoteHitScriptEvents, allowing you to view the hit diff and modify whether a note hit is a combo break (thanks nebulazorua!) - Improved logic for NoteHitScriptEvents, allowing you to view the hit diff and modify whether a note hit is a combo break (thanks nebulazorua!)
- Health icons now support a Winning frame without requiring a spritesheet, simply include a third frame in the icon file. (thanks gamerbross!) - Health icons now support a Winning frame without requiring a spritesheet, simply include a third frame in the icon file. (thanks gamerbross!)
- Remember that for more complex behaviors such as animations or transitions, you should use an XML file to define each frame. - Remember that for more complex behaviors such as animations or transitions, you should use an XML file to define each frame.
- Improved the Event Toolbox in the Chart Editor; dropdowns are now bigger, include search field, and display elements in alphabetical order rather than a random order.
### Fixed ### Fixed
- Fixed a bug where the game would silently fail to load saves on HTML5 - Fixed a bug where the game would silently fail to load saves on HTML5
- Fixed some bugs with the props on the Story Menu not bopping properly - Fixed some bugs with the props on the Story Menu not bopping properly
- Fixed a bug where the Chart Editor would crash when attempting to select an event with the Event toolbox open
- Additional fixes to the Loading bar on HTML5 (thanks lemz1!) - Additional fixes to the Loading bar on HTML5 (thanks lemz1!)
- Fixed several bugs with the TitleState, including missing music when returning from the Main Menu (thanks gamerbross!) - Fixed several bugs with the TitleState, including missing music when returning from the Main Menu (thanks gamerbross!)
- Fixed a camera bug in the Main Menu (thanks richTrash21!) - Fixed a camera bug in the Main Menu (thanks richTrash21!)

2
assets

@ -1 +1 @@
Subproject commit faef517a068bb6821d828462504d7baebc91306f Subproject commit ecedb373ce7a4a6bac0026253813da7363743ca0

View file

@ -209,6 +209,9 @@ class ChartEditorEventDataToolbox extends ChartEditorBaseToolbox
var dropDown:DropDown = new DropDown(); var dropDown:DropDown = new DropDown();
dropDown.id = field.name; dropDown.id = field.name;
dropDown.width = 200.0; dropDown.width = 200.0;
dropDown.dropdownSize = 10;
dropDown.dropdownWidth = 300;
dropDown.searchable = true;
dropDown.dataSource = new ArrayDataSource(); dropDown.dataSource = new ArrayDataSource();
if (field.keys == null) throw 'Field "${field.name}" is of Enum type but has no keys.'; if (field.keys == null) throw 'Field "${field.name}" is of Enum type but has no keys.';