diff options
| author | vaxerski <vaxry@vaxry.net> | 2023-08-11 17:37:52 +0200 |
|---|---|---|
| committer | vaxerski <vaxry@vaxry.net> | 2023-08-11 17:37:57 +0200 |
| commit | 3f7f4207a6dd8bd217c01514ea40e9e4b9b7874a (patch) | |
| tree | 346ac60f6dd5b1cb291d0d7e7989c1cb03f6ee2f /src/render | |
| parent | 8a7ce59ad405adee5d701b6a5be67dd45b5a24bd (diff) | |
config: add vrr per-display
Diffstat (limited to 'src/render')
| -rw-r--r-- | src/render/Renderer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index 5f929540..1f75fd4f 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -1568,6 +1568,8 @@ bool CHyprRenderer::applyMonitorRule(CMonitor* pMonitor, SMonitorRule* pMonitorR Debug::log(LOG, "Applying monitor rule for %s", pMonitor->szName.c_str()); + pMonitor->activeMonitorRule = *pMonitorRule; + // if it's disabled, disable and ignore if (pMonitorRule->disabled) { @@ -1587,6 +1589,7 @@ bool CHyprRenderer::applyMonitorRule(CMonitor* pMonitor, SMonitorRule* pMonitorR } // Check if the rule isn't already applied + // TODO: clean this up lol if (!force && DELTALESSTHAN(pMonitor->vecPixelSize.x, pMonitorRule->resolution.x, 1) && DELTALESSTHAN(pMonitor->vecPixelSize.y, pMonitorRule->resolution.y, 1) && DELTALESSTHAN(pMonitor->refreshRate, pMonitorRule->refreshRate, 1) && pMonitor->scale == pMonitorRule->scale && ((DELTALESSTHAN(pMonitor->vecPosition.x, pMonitorRule->offset.x, 1) && DELTALESSTHAN(pMonitor->vecPosition.y, pMonitorRule->offset.y, 1)) || |
