summaryrefslogtreecommitdiff
path: root/src/Window.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2023-10-24 21:28:55 +0100
committerVaxry <vaxry@vaxry.net>2023-10-24 21:29:03 +0100
commit03771d3aa9d4c0036baf830c3fa385740d43cd60 (patch)
treee6d934a466ac5c21aa4f7ed5bff356ac0fbfd867 /src/Window.cpp
parent50a80efad5f9293a2c113545848dd32a61797e23 (diff)
windowrules: add nearestneighbor
Diffstat (limited to 'src/Window.cpp')
-rw-r--r--src/Window.cpp3
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) {