fix: do not display default value with default_value_makes_sense set to False

This commit is contained in:
egarette@silique.fr 2025-02-17 09:53:32 +01:00
parent a8f8c35bdc
commit 008a9fbc3d

View file

@ -299,18 +299,21 @@ class OutputFamily:
elif "advanced" in properties: elif "advanced" in properties:
variable_color = self.root.variable_advanced_and_modified_color variable_color = self.root.variable_advanced_and_modified_color
color = None color = None
try: if option.information.get("default_value_makes_sense", True):
default_value = option.value.default() try:
except ConfigError: default_value = option.value.default()
if option.ismulti(): except ConfigError:
default_value = [] if option.ismulti():
else: default_value = []
default_value = None else:
if leader_index is not None: default_value = None
if len(default_value) > leader_index: if leader_index is not None:
default_value = default_value[leader_index] if len(default_value) > leader_index:
else: default_value = default_value[leader_index]
default_value = None else:
default_value = None
else:
default_value = None
if value is undefined: if value is undefined:
value = option.value.get() value = option.value.get()
key = self.colorize( key = self.colorize(