From 573cb6e985415a120590f2e9adf7122512ed1ce0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius?= Date: Thu, 20 Jan 2022 20:29:33 -0300 Subject: [PATCH] ui: fix - typed text was not recognised as valid --- lib/solaar/ui/diversion_rules.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/solaar/ui/diversion_rules.py b/lib/solaar/ui/diversion_rules.py index 85c0c73e..dd1d6c1e 100644 --- a/lib/solaar/ui/diversion_rules.py +++ b/lib/solaar/ui/diversion_rules.py @@ -827,13 +827,13 @@ class SmartComboBox(Gtk.ComboBox): t = self.get_model()[tree_iter] number = t[0] return self._all_values[int(number)][0] if number != '' and (accept_hidden or t[2]) else None - elif self.get_has_entry() and invalid_as_str: + elif self.get_has_entry(): text = self.get_child().get_text().strip() if text == self._blank: return None idx = self._find_idx(text) if idx is None: - return text + return text if invalid_as_str else None item = self._all_values[idx] return item[0] if len(item) > 1 else str(item[0]) return None