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:
parent
02909999dc
commit
820c1604dd
|
@ -318,6 +318,7 @@ class ExampleLoader(QtWidgets.QMainWindow):
|
||||||
|
|
||||||
textFil = self.ui.exampleFilter
|
textFil = self.ui.exampleFilter
|
||||||
self.curListener = None
|
self.curListener = None
|
||||||
|
self.ui.exampleFilter.setFocus()
|
||||||
|
|
||||||
def onComboChanged(searchType):
|
def onComboChanged(searchType):
|
||||||
if self.curListener is not None:
|
if self.curListener is not None:
|
||||||
|
@ -512,6 +513,13 @@ class ExampleLoader(QtWidgets.QMainWindow):
|
||||||
return ret
|
return ret
|
||||||
key = event.key()
|
key = event.key()
|
||||||
Key = QtCore.Qt.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]:
|
if key not in [Key.Key_Plus, Key.Key_Minus, Key.Key_Underscore, Key.Key_Equal, Key.Key_0]:
|
||||||
return ret
|
return ret
|
||||||
font = self.ui.codeView.font()
|
font = self.ui.codeView.font()
|
||||||
|
@ -525,7 +533,7 @@ class ExampleLoader(QtWidgets.QMainWindow):
|
||||||
# Reset to original size
|
# Reset to original size
|
||||||
font.setPointSize(10)
|
font.setPointSize(10)
|
||||||
self.ui.codeView.setFont(font)
|
self.ui.codeView.setFont(font)
|
||||||
return event.accept()
|
event.accept()
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
app = pg.mkQApp()
|
app = pg.mkQApp()
|
||||||
|
|
Loading…
Reference in New Issue