From 6e16479d22d2f2baaf858787388eb295b71833d5 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 12 May 2021 15:58:15 +0200 Subject: [PATCH] auto refill selected value of filter combobox on focus out --- .../tools/project_manager/project_manager/widgets.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openpype/tools/project_manager/project_manager/widgets.py b/openpype/tools/project_manager/project_manager/widgets.py index 1da4da3c24..566e17ea86 100644 --- a/openpype/tools/project_manager/project_manager/widgets.py +++ b/openpype/tools/project_manager/project_manager/widgets.py @@ -57,6 +57,15 @@ class FilterComboBox(QtWidgets.QComboBox): super(FilterComboBox, self).focusInEvent(event) self.lineEdit().selectAll() + def focusOutEvent(self, event): + idx = self.currentIndex() + if idx > -1: + index = self.model().index(idx, 0) + text = index.data(QtCore.Qt.DisplayRole) + if text != self.lineEdit().text(): + self.lineEdit().setText(text) + super(FilterComboBox, self).focusOutEvent(event) + def on_completer_activated(self, text): if text: index = self.findText(text)