diff options
| author | Vaxry <vaxry@vaxry.net> | 2023-10-24 21:28:55 +0100 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2023-10-24 21:29:03 +0100 |
| commit | 03771d3aa9d4c0036baf830c3fa385740d43cd60 (patch) | |
| tree | e6d934a466ac5c21aa4f7ed5bff356ac0fbfd867 /src/Window.cpp | |
| parent | 50a80efad5f9293a2c113545848dd32a61797e23 (diff) | |
windowrules: add nearestneighbor
Diffstat (limited to 'src/Window.cpp')
| -rw-r--r-- | src/Window.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Window.cpp b/src/Window.cpp index ca9625ad..7825e7d3 100644 --- a/src/Window.cpp +++ b/src/Window.cpp @@ -516,6 +516,8 @@ void CWindow::applyDynamicRule(const SWindowRule& r) { m_sAdditionalConfigData.forceOpaque = true; } else if (r.szRule == "immediate") { m_sAdditionalConfigData.forceTearing = true; + } else if (r.szRule == "nearestneighbor") { + m_sAdditionalConfigData.nearestNeighbor = true; } else if (r.szRule.starts_with("rounding")) { try { m_sAdditionalConfigData.rounding = std::stoi(r.szRule.substr(r.szRule.find_first_of(' ') + 1)); @@ -605,6 +607,7 @@ void CWindow::updateDynamicRules() { m_sAdditionalConfigData.keepAspectRatio = false; m_sAdditionalConfigData.xray = -1; m_sAdditionalConfigData.forceTearing = false; + m_sAdditionalConfigData.nearestNeighbor = false; const auto WINDOWRULES = g_pConfigManager->getMatchingRules(this); for (auto& r : WINDOWRULES) { |
