From 820c1604dd4eb795cf1f12e3a38555699216c827 Mon Sep 17 00:00:00 2001 From: ntjess Date: Sat, 3 Jul 2021 10:58:51 -0400 Subject: [PATCH] Set focus to the example filter + Ctrl+F listener for focus (#1873) * Set focus to the example filter + Ctrl+F listener for focus * Early return on detecting "F" --- examples/ExampleApp.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/ExampleApp.py b/examples/ExampleApp.py index d1678dd2..2f55884e 100644 --- a/examples/ExampleApp.py +++ b/examples/ExampleApp.py @@ -318,6 +318,7 @@ class ExampleLoader(QtWidgets.QMainWindow): textFil = self.ui.exampleFilter self.curListener = None + self.ui.exampleFilter.setFocus() def onComboChanged(searchType): if self.curListener is not None: @@ -512,6 +513,13 @@ class ExampleLoader(QtWidgets.QMainWindow): return ret key = event.key() Key = QtCore.Qt.Key + + # Allow quick navigate to search + if key == Key.Key_F: + self.ui.exampleFilter.setFocus() + event.accept() + return + if key not in [Key.Key_Plus, Key.Key_Minus, Key.Key_Underscore, Key.Key_Equal, Key.Key_0]: return ret font = self.ui.codeView.font() @@ -525,7 +533,7 @@ class ExampleLoader(QtWidgets.QMainWindow): # Reset to original size font.setPointSize(10) self.ui.codeView.setFont(font) - return event.accept() + event.accept() def main(): app = pg.mkQApp()