void EditorApplication::OnStarted() { PushScopeEnterOnStack enterScope; o2Application.SetWindowCaption("o2 Editor"); mUIRoot = mnew UIRoot(); mBackground = mnew Sprite("ui/UI_Background.png"); mBackSign = mnew Sprite("ui/UI_o2_sign.png"); mConfig = mnew EditorConfig(); mConfig->LoadConfigs(); LoadUIStyle(); mProperties = mnew Properties(); mWindowsManager = mnew WindowsManager(); mMenuPanel = mnew MenuPanel(); mToolsPanel = mnew ToolsPanel(); if (mConfig->mProjectConfig.mMaximized) { o2Application.Maximize(); } else { Vec2I pos = mConfig->mProjectConfig.mWindowPosition; o2Application.SetWindowSize(mConfig->mProjectConfig.mWindowSize); o2Application.SetWindowPosition(pos); mConfig->mProjectConfig.mWindowPosition = pos; } OnResizing(); }
void LocalEditorConfig(Options::EditorOptions &EdOptRef) {return EditorConfig(EdOptRef, true);}