diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp index f5294a8c..5bbcfc00 100644 --- a/src/config/ConfigManager.cpp +++ b/src/config/ConfigManager.cpp @@ -688,6 +688,7 @@ void CConfigManager::handleWindowRule(const std::string& command, const std::str && RULE != "nofocus" && RULE != "noblur" && RULE != "center" + && RULE != "opaque" && RULE != "fullscreen" && RULE.find("animation") != 0 && RULE.find("rounding") != 0 diff --git a/src/events/Windows.cpp b/src/events/Windows.cpp index 7d3c259a..ff4b147f 100644 --- a/src/events/Windows.cpp +++ b/src/events/Windows.cpp @@ -153,6 +153,8 @@ void Events::listener_mapWindow(void* owner, void* data) { PWINDOW->m_sAdditionalConfigData.forceNoBlur = true; } else if (r.szRule == "fullscreen") { requestsFullscreen = true; + } else if (r.szRule == "opaque") { + PWINDOW->m_sAdditionalConfigData.forceOpaque = true; } else if (r.szRule.find("rounding") == 0) { try { PWINDOW->m_sAdditionalConfigData.rounding = std::stoi(r.szRule.substr(r.szRule.find_first_of(' ') + 1));