summaryrefslogtreecommitdiff
path: root/src/helpers/MonitorZoomController.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/helpers/MonitorZoomController.cpp')
-rw-r--r--src/helpers/MonitorZoomController.cpp11
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);
}