Daan Vanden Bosch
38f4bdd484
Renamed "Debug Log" to "Debug" and moved all debugging related buttons to its toolbar.
2020-04-30 18:27:19 +02:00
Daan Vanden Bosch
85ccdbb0a6
Added experimental WebGL renderer.
2020-01-19 17:16:28 +01:00
Daan Vanden Bosch
7c9a74171e
Quest editor now uses the Dialog class for the "Save As" dialog so more options can be added to it.
2020-01-14 21:19:07 +01:00
Daan Vanden Bosch
f87c2ecf84
- All views now have a View super type
...
- Widget now has a children array
- Widgets can be activated and deactivated (this recurses over child widgets)
- Renderers are now turned on and off in activate/deactivate methods
- It is now possible to set a tool-local path (this path is appended to the tool's base path)
- TabContainer can now automatically set a path based on paths given in its tab configuration
- It's now possible to directly link to subviews of the viewer and the hunt optimizer
2020-01-05 01:07:35 +01:00
Daan Vanden Bosch
994afa7387
Refactored HTML element creation code. Removed PropertyChangeEvent, properties don't emit their old value anymore. Added an EventsController and moved some code from EventsView and QuestEditorStore to it.
2019-12-27 00:55:32 +01:00
Daan Vanden Bosch
b4dcbba8f8
Added NpcCountsController and added snapshot tests for NpcCountsView.
2019-12-26 18:46:28 +01:00
Daan Vanden Bosch
2808983add
Added DisposablePromise to facilitate cancelling promises that are underway when a component is disposed. Added EntityInfoController with unit test and added tests for EntityInfoView.
2019-12-26 00:44:30 +01:00
Daan Vanden Bosch
99d50d754d
Replaced js-logger. Improved testability with mocks, improved test configuration and code improvements.
2019-12-25 00:17:02 +01:00
Daan Vanden Bosch
243638879c
Entity counts in area select are now updated when adding or removing entities. Added more unit tests.
2019-12-24 03:04:18 +01:00
Daan Vanden Bosch
33026ce015
Improved golden layout config persistence. A prompt is now shown when the user tries to leave the page after making changes to the current quest. Set production log level to INFO.
2019-12-22 15:30:16 +01:00
Daan Vanden Bosch
2083793e67
Added basic test for application initialization.
2019-12-22 00:43:27 +01:00
Daan Vanden Bosch
05c9f3ce81
All code now uses HttpClient interface instead of fetch for improved testability.
2019-12-21 22:49:41 +01:00
Daan Vanden Bosch
8ce19fac62
Most dependencies are now injected to improve testability.
2019-12-21 19:40:42 +01:00