feat(new_editor): add standalone add-component utility window
This commit is contained in:
@@ -71,6 +71,7 @@ bool EditorContext::Initialize(const std::filesystem::path& repoRoot) {
|
||||
AppendUIEditorRuntimeTrace("startup", "EditorSceneRuntime::Initialize end");
|
||||
m_sceneRuntime.BindSelectionService(&m_selectionService);
|
||||
ResetEditorColorPickerToolState(m_colorPickerToolState);
|
||||
ResetEditorUtilityWindowRequestState(m_utilityWindowRequestState);
|
||||
SyncSessionFromSelectionService();
|
||||
m_hostCommandBridge.BindSession(m_session);
|
||||
m_hostCommandBridge.BindCommandFocusService(m_commandFocusService);
|
||||
@@ -166,6 +167,14 @@ const EditorColorPickerToolState& EditorContext::GetColorPickerToolState() const
|
||||
return m_colorPickerToolState;
|
||||
}
|
||||
|
||||
void EditorContext::RequestOpenUtilityWindow(EditorUtilityWindowKind kind) {
|
||||
RequestEditorUtilityWindow(m_utilityWindowRequestState, kind);
|
||||
}
|
||||
|
||||
std::optional<EditorUtilityWindowKind> EditorContext::ConsumeOpenUtilityWindowRequest() {
|
||||
return ConsumeEditorUtilityWindowRequest(m_utilityWindowRequestState);
|
||||
}
|
||||
|
||||
void EditorContext::SetSelection(EditorSelectionState selection) {
|
||||
m_selectionService.SetSelection(std::move(selection));
|
||||
SyncSessionFromSelectionService();
|
||||
|
||||
Reference in New Issue
Block a user