summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.cpp
diff options
context:
space:
mode:
authorItsOhen <TNordfeldt@gmail.com>2026-01-06 00:00:14 +0100
committerGitHub <noreply@github.com>2026-01-06 00:00:14 +0100
commit9817553c664b0b7f6776671383a6368c74ee8dee (patch)
tree1c1fd72346b2220001945d02a76d312047898247 /src/config/ConfigManager.cpp
parent6fce2d728858013b450816081dd7fd7cc1eb48d8 (diff)
config: return windowrulev2 layerrulev2 error messages (#12847)
Diffstat (limited to 'src/config/ConfigManager.cpp')
-rw-r--r--src/config/ConfigManager.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp
index 5b6dee02..36667d84 100644
--- a/src/config/ConfigManager.cpp
+++ b/src/config/ConfigManager.cpp
@@ -399,6 +399,12 @@ static Hyprlang::CParseResult handleWindowrule(const char* c, const char* v) {
return result;
}
+static Hyprlang::CParseResult handleWindowrulev2(const char* c, const char* v) {
+ Hyprlang::CParseResult res;
+ res.setError("windowrulev2 is deprecated. Correct syntax can be found on the wiki.");
+ return res;
+}
+
static Hyprlang::CParseResult handleLayerrule(const char* c, const char* v) {
const std::string VALUE = v;
const std::string COMMAND = c;
@@ -411,6 +417,12 @@ static Hyprlang::CParseResult handleLayerrule(const char* c, const char* v) {
return result;
}
+static Hyprlang::CParseResult handleLayerrulev2(const char* c, const char* v) {
+ Hyprlang::CParseResult res;
+ res.setError("layerrulev2 doesn't exist. Correct syntax can be found on the wiki.");
+ return res;
+}
+
void CConfigManager::registerConfigVar(const char* name, const Hyprlang::INT& val) {
m_configValueNumber++;
m_config->addConfigValue(name, val);
@@ -871,6 +883,10 @@ CConfigManager::CConfigManager() {
m_config->registerHandler(&::handleGesture, "gesture", {true});
m_config->registerHandler(&::handleEnv, "env", {true});
+ // windowrulev2 and layerrulev2 errors
+ m_config->registerHandler(&::handleWindowrulev2, "windowrulev2", {false});
+ m_config->registerHandler(&::handleLayerrulev2, "layerrulev2", {false});
+
// pluginza
m_config->addSpecialCategory("plugin", {nullptr, true});