diff --git a/settings.py b/settings.py index 7f888e02a814d8ae9e27e54dd4ec51826f55890b..0c5a18b9707becc0be24979f612c6bfb0ddc178a 100644 --- a/settings.py +++ b/settings.py @@ -110,6 +110,12 @@ class SverchokPreferences(AddonPreferences): default=(0, 0.5, 0.5), subtype='COLOR', update=update_theme) + color_genx = FloatVectorProperty( + name="Generator Extended", description='', + size=3, min=0.0, max=1.0, + default=(0.4, 0.7, 0.7), subtype='COLOR', + update=update_theme) + # frame change frame_change_modes = [ ("PRE", "Pre", "Update Sverchok before frame change", 0), @@ -173,7 +179,7 @@ class SverchokPreferences(AddonPreferences): r = col1.row() r.prop(self, name) col2 = split.column() - for name in ['color_lay', 'color_gen']: + for name in ['color_lay', 'color_gen', 'color_genx']: r = col2.row() r.prop(self, name) diff --git a/ui/color_def.py b/ui/color_def.py index e68e7d705b19f3e6bf43bbf7a4dbba6d66a5d27d..68cd43f9e3acff4be4d86334cb903d7118a26763 100644 --- a/ui/color_def.py +++ b/ui/color_def.py @@ -35,6 +35,7 @@ default_theme = { "Scene": (0, 0.5, 0.2), "Layout": (0.674, 0.242, 0.363), "Generators": (0, 0.5, 0.5), + "Generators Extended": (0.4, 0.7, 0.7), } nipon_blossom = { @@ -43,6 +44,7 @@ nipon_blossom = { "Scene": (0.904933, 1.000000, 0.883421), "Layout": (0.602957, 0.674000, 0.564277), "Generators": (0.92, 0.92, 0.92), + "Generators Extended": (0.95, 0.95, 0.95), } @@ -57,6 +59,7 @@ def color_callback(self, context): ("Scene", "color_sce"), ("Layout", "color_lay"), ("Generators", "color_gen"), + ("Generators Extended", "color_genx"), ] # stop theme from auto updating and do one call instead of many auto_apply_theme = self.auto_apply_theme @@ -79,6 +82,7 @@ def sv_colors_definition(): "Scene": prefs.color_sce, "Layout": prefs.color_lay, "Generators": prefs.color_gen, + "Generators Extended": prefs.color_genx, } else: sv_node_colors = default_theme