Also capture the return key for the replace box
This commit is contained in:
+7
-2
@@ -649,7 +649,7 @@ class GuiDocEditor(QTextEdit):
|
|||||||
"""
|
"""
|
||||||
isReturn = keyEvent.key() == Qt.Key_Return
|
isReturn = keyEvent.key() == Qt.Key_Return
|
||||||
isReturn |= keyEvent.key() == Qt.Key_Enter
|
isReturn |= keyEvent.key() == Qt.Key_Enter
|
||||||
if isReturn and self.docSearch.searchBox.hasFocus():
|
if isReturn and self.docSearch.anyFocus():
|
||||||
return
|
return
|
||||||
elif keyEvent == QKeySequence.Redo:
|
elif keyEvent == QKeySequence.Redo:
|
||||||
self.docAction(nwDocAction.REDO)
|
self.docAction(nwDocAction.REDO)
|
||||||
@@ -1425,7 +1425,7 @@ class GuiDocEditSearch(QFrame):
|
|||||||
self.replaceBox = QLineEdit(self)
|
self.replaceBox = QLineEdit(self)
|
||||||
self.replaceBox.setFont(boxFont)
|
self.replaceBox.setFont(boxFont)
|
||||||
self.replaceBox.setPlaceholderText("Replace")
|
self.replaceBox.setPlaceholderText("Replace")
|
||||||
self.replaceBox.returnPressed.connect(self._doSearch)
|
self.replaceBox.returnPressed.connect(self._doReplace)
|
||||||
|
|
||||||
self.searchOpt = QToolBar(self)
|
self.searchOpt = QToolBar(self)
|
||||||
self.searchOpt.setToolButtonStyle(Qt.ToolButtonIconOnly)
|
self.searchOpt.setToolButtonStyle(Qt.ToolButtonIconOnly)
|
||||||
@@ -1591,6 +1591,11 @@ class GuiDocEditSearch(QFrame):
|
|||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def anyFocus(self):
|
||||||
|
"""Returns true if any of the input boxes have focus.
|
||||||
|
"""
|
||||||
|
return self.searchBox.hasFocus() | self.replaceBox.hasFocus()
|
||||||
|
|
||||||
##
|
##
|
||||||
# Get and Set Functions
|
# Get and Set Functions
|
||||||
##
|
##
|
||||||
|
|||||||
Reference in New Issue
Block a user