diff options
Diffstat (limited to 'src/helpers/MonitorZoomController.cpp')
| -rw-r--r-- | src/helpers/MonitorZoomController.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/helpers/MonitorZoomController.cpp b/src/helpers/MonitorZoomController.cpp index d90f416f..80c617e5 100644 --- a/src/helpers/MonitorZoomController.cpp +++ b/src/helpers/MonitorZoomController.cpp @@ -7,10 +7,10 @@ #include "desktop/DesktopTypes.hpp" #include "render/Renderer.hpp" -void CMonitorZoomController::zoomWithDetachedCamera(CBox& result, const SCurrentRenderData& m_renderData) { +void CMonitorZoomController::zoomWithDetachedCamera(CBox& result, const SRenderData& m_renderData) { const auto m = m_renderData.pMonitor; auto monbox = CBox(0, 0, m->m_size.x, m->m_size.y); - const auto ZOOM = m_renderData.mouseZoomFactor; + const auto ZOOM = g_pHyprRenderer->m_renderData.mouseZoomFactor; const auto MOUSE = g_pInputManager->getMouseCoordsInternal() - m->m_position; if (m_lastZoomLevel != ZOOM) { @@ -68,10 +68,10 @@ void CMonitorZoomController::zoomWithDetachedCamera(CBox& result, const SCurrent result = monbox; } -void CMonitorZoomController::applyZoomTransform(CBox& monbox, const SCurrentRenderData& m_renderData) { +void CMonitorZoomController::applyZoomTransform(CBox& monbox, const SRenderData& m_renderData) { static auto PZOOMRIGID = CConfigValue<Hyprlang::INT>("cursor:zoom_rigid"); static auto PZOOMDETACHEDCAMERA = CConfigValue<Hyprlang::INT>("cursor:zoom_detached_camera"); - const auto ZOOM = m_renderData.mouseZoomFactor; + const auto ZOOM = g_pHyprRenderer->m_renderData.mouseZoomFactor; if (ZOOM == 1.0f) return; @@ -83,7 +83,8 @@ void CMonitorZoomController::applyZoomTransform(CBox& monbox, const SCurrentRend if (*PZOOMDETACHEDCAMERA && !INITANIM) zoomWithDetachedCamera(monbox, m_renderData); else { - const auto ZOOMCENTER = m_renderData.mouseZoomUseMouse ? (g_pInputManager->getMouseCoordsInternal() - m->m_position) * m->m_scale : m->m_transformedSize / 2.f; + const auto ZOOMCENTER = + g_pHyprRenderer->m_renderData.mouseZoomUseMouse ? (g_pInputManager->getMouseCoordsInternal() - m->m_position) * m->m_scale : m->m_transformedSize / 2.f; monbox.translate(-ZOOMCENTER).scale(ZOOM).translate(*PZOOMRIGID ? m->m_transformedSize / 2.0 : ZOOMCENTER); } |
