diff --git a/ks_includes/config.py b/ks_includes/config.py index 26f22810..bc92c243 100644 --- a/ks_includes/config.py +++ b/ks_includes/config.py @@ -88,6 +88,14 @@ class KlipperScreenConfig: for include in includes: self._include_config("/".join(self.config_path.split("/")[:-1]),include) + for i in ['menu __main','menu __print','menu __splashscreen','preheat']: + for j in self.defined_config.sections(): + if j.startswith(i): + for k in list(self.config.sections()): + if k.startswith(i): + del self.config[k] + break + self.log_config(self.defined_config) self.config.read_string(user_def) if saved_def != None: