diff --git a/rules.cpp b/rules.cpp --- a/rules.cpp +++ b/rules.cpp @@ -1064,6 +1064,8 @@ deleteAll(); if (!m_config) { m_config = KSharedConfig::openConfig(QStringLiteral(KWIN_NAME "rulesrc"), KConfig::NoGlobals); + } else { + m_config->reparseConfiguration(); } int count = m_config->group("General").readEntry("count", 0); for (int i = 1;