1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2026-01-01 10:13:30 +00:00

UI - Fix double registration of default UI types

This commit is contained in:
Robert 2021-08-20 00:14:11 +02:00
parent c6a73f01f0
commit 3ed3cd1b1e

View File

@ -32,6 +32,7 @@ namespace Artemis.UI.Screens
private readonly IWindowManager _windowManager;
private readonly PluginSetting<WindowSize> _windowSize;
private static bool _registeredBuiltInTypes;
private bool _lostFocus;
private ISnackbarMessageQueue _mainMessageQueue;
private MaterialWindow _window;
@ -169,10 +170,14 @@ namespace Artemis.UI.Screens
SidebarViewModel.SelectedScreenChanged += SidebarViewModelOnSelectedScreenChanged;
ActiveItem = SidebarViewModel.SelectedScreen;
_builtInRegistrationService.RegisterBuiltInDataModelDisplays();
_builtInRegistrationService.RegisterBuiltInDataModelInputs();
_builtInRegistrationService.RegisterBuiltInPropertyEditors();
_builtInRegistrationService.RegisterBuiltInNodeTypes();
if (!_registeredBuiltInTypes)
{
_builtInRegistrationService.RegisterBuiltInDataModelDisplays();
_builtInRegistrationService.RegisterBuiltInDataModelInputs();
_builtInRegistrationService.RegisterBuiltInPropertyEditors();
_builtInRegistrationService.RegisterBuiltInNodeTypes();
_registeredBuiltInTypes = true;
}
_window = (MaterialWindow) View;