diff --git a/Editor/src/Windows/EditorInterface.cpp b/Editor/src/Windows/EditorInterface.cpp index d660fff4..4201f29c 100644 --- a/Editor/src/Windows/EditorInterface.cpp +++ b/Editor/src/Windows/EditorInterface.cpp @@ -158,6 +158,9 @@ namespace Nuake { ImVec2 regionAvail = ImGui::GetContentRegionAvail(); Vector2 viewportPanelSize = glm::vec2(regionAvail.x, regionAvail.y); + // This is important for make UI mouse coord relative to viewport + Input::SetViewportDimensions(m_ViewportPos, viewportPanelSize); + Ref framebuffer = Engine::GetCurrentWindow()->GetFrameBuffer(); if (framebuffer->GetSize() != viewportPanelSize * Engine::GetProject()->Settings.ResolutionScale) framebuffer->QueueResize(viewportPanelSize * Engine::GetProject()->Settings.ResolutionScale);