summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.cpp
diff options
context:
space:
mode:
authorUjinT34 <41110182+UjinT34@users.noreply.github.com>2025-06-06 10:01:19 +0300
committerGitHub <noreply@github.com>2025-06-06 08:01:19 +0100
commitc35c2fea409a845b1023151a2b642f4aa077dacc (patch)
treed14bf1c9929fef5e523a25bfcaef072c838f9b3d /src/config/ConfigManager.cpp
parentd6fbd89336f2f0b631856e6a68a9d62c772ef50f (diff)
config: Restore auto-center-* for monitors (#10660)
Diffstat (limited to 'src/config/ConfigManager.cpp')
-rw-r--r--src/config/ConfigManager.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp
index 025be9f7..0632018c 100644
--- a/src/config/ConfigManager.cpp
+++ b/src/config/ConfigManager.cpp
@@ -2103,10 +2103,20 @@ bool CMonitorRuleParser::parsePosition(const std::string& value, bool isFirst) {
m_rule.autoDir = eAutoDirs::DIR_AUTO_UP;
else if (value == "auto-down")
m_rule.autoDir = eAutoDirs::DIR_AUTO_DOWN;
+ else if (value == "auto-center-right")
+ m_rule.autoDir = eAutoDirs::DIR_AUTO_CENTER_RIGHT;
+ else if (value == "auto-center-left")
+ m_rule.autoDir = eAutoDirs::DIR_AUTO_CENTER_LEFT;
+ else if (value == "auto-center-up")
+ m_rule.autoDir = eAutoDirs::DIR_AUTO_CENTER_UP;
+ else if (value == "auto-center-down")
+ m_rule.autoDir = eAutoDirs::DIR_AUTO_CENTER_DOWN;
else {
Debug::log(WARN,
"Invalid auto direction. Valid options are 'auto',"
- "'auto-up', 'auto-down', 'auto-left', and 'auto-right'.");
+ "'auto-up', 'auto-down', 'auto-left', 'auto-right',"
+ "'auto-center-up', 'auto-center-down',"
+ "'auto-center-left', and 'auto-center-right'.");
m_error += "invalid auto direction ";
return false;
}