Set editor viewport dimension for InputManager

This commit is contained in:
Antoine Pilote
2024-09-12 17:01:34 -04:00
parent 5e1483e111
commit 9e87dca9ce

View File

@@ -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> framebuffer = Engine::GetCurrentWindow()->GetFrameBuffer();
if (framebuffer->GetSize() != viewportPanelSize * Engine::GetProject()->Settings.ResolutionScale)
framebuffer->QueueResize(viewportPanelSize * Engine::GetProject()->Settings.ResolutionScale);