mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-15 20:08:54 +03:00
Fixed crash when ctrl-s in project browser haha
This commit is contained in:
@@ -3039,29 +3039,6 @@ namespace Nuake {
|
||||
return;
|
||||
}
|
||||
|
||||
// Shortcuts
|
||||
if(ImGui::IsKeyDown(ImGuiKey_LeftCtrl))
|
||||
{
|
||||
if(ImGui::IsKeyPressed(ImGuiKey_S))
|
||||
{
|
||||
Engine::GetProject()->Save();
|
||||
Engine::GetCurrentScene()->Save();
|
||||
|
||||
}
|
||||
else if(ImGui::IsKeyPressed(ImGuiKey_O))
|
||||
{
|
||||
OpenScene();
|
||||
|
||||
Selection = EditorSelection();
|
||||
}
|
||||
else if(ImGui::IsKeyDown(ImGuiKey_LeftShift) && ImGui::IsKeyPressed(ImGuiKey_S))
|
||||
{
|
||||
std::string savePath = FileDialog::SaveFile("*.project");
|
||||
Engine::GetProject()->SaveAs(savePath);
|
||||
|
||||
Selection = EditorSelection();
|
||||
}
|
||||
}
|
||||
|
||||
if (_WelcomeWindow->IsProjectQueued() && frameCount > 0)
|
||||
{
|
||||
@@ -3087,6 +3064,30 @@ namespace Nuake {
|
||||
m_ProjectSettingsWindow->Init(Engine::GetProject());
|
||||
}
|
||||
|
||||
// Shortcuts
|
||||
if(ImGui::IsKeyDown(ImGuiKey_LeftCtrl))
|
||||
{
|
||||
if(ImGui::IsKeyPressed(ImGuiKey_S))
|
||||
{
|
||||
Engine::GetProject()->Save();
|
||||
Engine::GetCurrentScene()->Save();
|
||||
|
||||
}
|
||||
else if(ImGui::IsKeyPressed(ImGuiKey_O))
|
||||
{
|
||||
OpenScene();
|
||||
|
||||
Selection = EditorSelection();
|
||||
}
|
||||
else if(ImGui::IsKeyDown(ImGuiKey_LeftShift) && ImGui::IsKeyPressed(ImGuiKey_S))
|
||||
{
|
||||
std::string savePath = FileDialog::SaveFile("*.project");
|
||||
Engine::GetProject()->SaveAs(savePath);
|
||||
|
||||
Selection = EditorSelection();
|
||||
}
|
||||
}
|
||||
|
||||
pInterface.m_CurrentProject = Engine::GetProject();
|
||||
|
||||
m_ProjectSettingsWindow->Draw();
|
||||
|
||||
Reference in New Issue
Block a user