From 65dac669219de512754d1ba1f504a5ecf9803697 Mon Sep 17 00:00:00 2001 From: Maic Siemering Date: Tue, 30 May 2023 14:42:54 +0200 Subject: [PATCH] UI: fix None handling in Dropdown --- arcade/gui/widgets/dropdown.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arcade/gui/widgets/dropdown.py b/arcade/gui/widgets/dropdown.py index 27742d662..c91906482 100644 --- a/arcade/gui/widgets/dropdown.py +++ b/arcade/gui/widgets/dropdown.py @@ -79,16 +79,16 @@ def __init__( self.with_border(color=arcade.color.RED) @property - def value(self): + def value(self) -> Optional[str]: """Current selected option.""" return self._value @value.setter - def value(self, value): + def value(self, value: Optional[str]): """Change the current selected option to a new option.""" old_value = self._value self._value = value - self._default_button.text = self._value + self._default_button.text = self._value or "" self._update_options() self.dispatch_event("on_change", UIOnChangeEvent(self, old_value, value))