From ed86028dd2a7d6abcd3ceac43e7778a914c591f1 Mon Sep 17 00:00:00 2001 From: Michael Hudson-Doyle Date: Thu, 21 Jun 2018 10:56:09 +1200 Subject: [PATCH] provide a way for a field to opt out of default styling --- subiquitycore/ui/form.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/subiquitycore/ui/form.py b/subiquitycore/ui/form.py index a14aee5f..48978c3e 100644 --- a/subiquitycore/ui/form.py +++ b/subiquitycore/ui/form.py @@ -81,6 +81,7 @@ class _Validator(WidgetWrap): class FormField(abc.ABC): next_index = 0 + takes_default_style = True def __init__(self, caption=None, help=None): self.caption = caption @@ -116,7 +117,9 @@ class BoundFormField(object): self._enabled = True self.showing_extra = False self.widget = widget - self._validator = _Validator(self, Color.string_input(widget)) + if field.takes_default_style: + widget = Color.string_input(widget) + self._validator = _Validator(self, widget) if 'change' in getattr(widget, 'signals', []): connect_signal(widget, 'change', self._change) if isinstance(widget, WantsToKnowFormField):