Archived
1
Fork 0

Make cutscene editor dock properly

This commit is contained in:
redstrate 2021-07-18 19:00:36 -04:00
parent 71fe041691
commit 4ce486b0bc

View file

@ -30,6 +30,8 @@ void app_main(prism::engine* engine) {
CutsceneEditor::CutsceneEditor() : CommonEditor("CutsceneEditor") {} CutsceneEditor::CutsceneEditor() : CommonEditor("CutsceneEditor") {}
static bool has_been_docked = false;
void CutsceneEditor::drawUI() { void CutsceneEditor::drawUI() {
createDockArea(); createDockArea();
@ -37,7 +39,7 @@ void CutsceneEditor::drawUI() {
ImGui::End(); ImGui::End();
if(ImGui::DockBuilderGetNode(editor_dockspace) == nullptr) { if(!has_been_docked) {
const auto size = ImGui::GetMainViewport()->Size; const auto size = ImGui::GetMainViewport()->Size;
ImGui::DockBuilderRemoveNode(editor_dockspace); ImGui::DockBuilderRemoveNode(editor_dockspace);
@ -67,6 +69,8 @@ void CutsceneEditor::drawUI() {
ImGui::DockBuilderDockWindow("Animation Editor", lowerbar); ImGui::DockBuilderDockWindow("Animation Editor", lowerbar);
ImGui::DockBuilderFinish(editor_dockspace); ImGui::DockBuilderFinish(editor_dockspace);
has_been_docked =true;
} }
if (ImGui::BeginMainMenuBar()) if (ImGui::BeginMainMenuBar())