diff options
| author | vaxerski <vaxry@vaxry.net> | 2023-12-22 23:00:36 +0100 |
|---|---|---|
| committer | vaxerski <vaxry@vaxry.net> | 2023-12-22 23:00:36 +0100 |
| commit | 79ef29d6e0d0a33818cbe90b52f7657d920b3e54 (patch) | |
| tree | 36b54093f85665b07219621fa961cc4745d41441 /src/render/Renderer.cpp | |
| parent | c416880cf96aee783b6a00f356512e5d758e6056 (diff) | |
renderer: apply scale to wlr after checks
ref #4225
Diffstat (limited to 'src/render/Renderer.cpp')
| -rw-r--r-- | src/render/Renderer.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index b56c275e..81f243b5 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -1718,14 +1718,13 @@ bool CHyprRenderer::applyMonitorRule(CMonitor* pMonitor, SMonitorRule* pMonitorR pMonitor->customDrmMode = {}; if (pMonitorRule->scale > 0.1) { - wlr_output_set_scale(pMonitor->output, pMonitorRule->scale); pMonitor->scale = pMonitorRule->scale; } else { const auto DEFAULTSCALE = pMonitor->getDefaultScale(); - wlr_output_set_scale(pMonitor->output, DEFAULTSCALE); - pMonitor->scale = DEFAULTSCALE; + pMonitor->scale = DEFAULTSCALE; } + wlr_output_set_scale(pMonitor->output, pMonitor->scale); pMonitor->setScale = pMonitor->scale; wlr_output_set_transform(pMonitor->output, pMonitorRule->transform); @@ -1980,6 +1979,8 @@ bool CHyprRenderer::applyMonitorRule(CMonitor* pMonitor, SMonitorRule* pMonitorR } } + wlr_output_set_scale(pMonitor->output, pMonitor->scale); + // clang-format off static const std::array<std::vector<std::pair<std::string, uint32_t>>, 2> formats{ std::vector<std::pair<std::string, uint32_t>>{ /* 10-bit */ |
