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"
This commit is contained in:
ntjess 2021-07-03 10:58:51 -04:00 committed by GitHub
parent 02909999dc
commit 820c1604dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 1 deletions

View File

@ -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()