From 38011c50ab67bfc550a8747a9127f7bfbfb04871 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sun, 29 Jan 2023 13:30:51 +0000 Subject: [PATCH] notify of fractional scale for LS-es --- src/events/Layers.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/events/Layers.cpp b/src/events/Layers.cpp index 0c793f56..68e36c97 100644 --- a/src/events/Layers.cpp +++ b/src/events/Layers.cpp @@ -166,6 +166,8 @@ void Events::listener_mapLayerSurface(void* owner, void* data) { layersurface->fadingOut = false; g_pEventManager->postEvent(SHyprIPCEvent{"openlayer", std::string(layersurface->layerSurface->_namespace ? layersurface->layerSurface->_namespace : "")}); + + g_pProtocolManager->m_pFractionalScaleProtocolManager->setPreferredScaleForSurface(layersurface->layerSurface->surface, PMONITOR->scale); } void Events::listener_unmapLayerSurface(void* owner, void* data) { @@ -313,4 +315,6 @@ void Events::listener_commitLayerSurface(void* owner, void* data) { layersurface->layerSurface->surface->current.height}; g_pHyprRenderer->damageSurface(layersurface->layerSurface->surface, layersurface->position.x, layersurface->position.y); + + g_pProtocolManager->m_pFractionalScaleProtocolManager->setPreferredScaleForSurface(layersurface->layerSurface->surface, PMONITOR->scale); }