* Dropped Return/Enter shortcuts in favor of connecting the appropriate signals.
authorUrban Wallasch <urban.wallasch@freenet.de>
Wed, 23 Jun 2021 18:58:05 +0000 (20:58 +0200)
committerUrban Wallasch <urban.wallasch@freenet.de>
Wed, 23 Jun 2021 18:58:05 +0000 (20:58 +0200)
jiten-pai.py
kanjidic.py

index a8a01650362ad353bf3798af0c0d6d90fa1251db..19995d1c21d4bcf878dd25a0f09d58b58fb9a3c9 100755 (executable)
@@ -1109,8 +1109,7 @@ class jpMainWindow(QMainWindow):
         self.search_box_edit_style = self.search_box.lineEdit().styleSheet()
         self.search_box_edit_valid = True
         self.search_box.lineEdit().textChanged.connect(lambda t: self.search_onedit(t))
-        QShortcut('Return', self.search_box).activated.connect(self.search)
-        QShortcut('Enter', self.search_box).activated.connect(self.search)
+        self.search_box.lineEdit().returnPressed.connect(self.search)
         search_button = QPushButton('Search')
         search_button.setDefault(True)
         search_button.setIcon(jpIcon.find)
index 1c391e10a114f6b7f3b5c78ed9af228b222044ad..904bf91b73bd5bf4c01ecfdc43016427f664b11d 100755 (executable)
@@ -578,8 +578,6 @@ class kdMainWindow(QDialog):
         QShortcut('Ctrl+W', self).activated.connect(lambda: self.close())
         QShortcut('Ctrl+C', self).activated.connect(self.kbd_copy)
         QShortcut('Ctrl+V', self).activated.connect(self.kbd_paste)
-        QShortcut('Return', self).activated.connect(self.update_search)
-        QShortcut('Enter', self).activated.connect(self.update_search)
         QApplication.processEvents()
         # load radkfile, kradfile, kanjidic
         if not _rad_load():
@@ -629,6 +627,8 @@ class kdMainWindow(QDialog):
         self.rad_search_box.setEditable(True)
         self.rad_search_box.lineEdit().textChanged.connect(self.on_search_edit)
         self.rad_search_box.lineEdit().textEdited.connect(self.update_search)
+        self.rad_search_box.lineEdit().returnPressed.connect(self.update_search)
+        self.rad_search_box.activated.connect(self.update_search)
         self.rad_search_clearbtn = QPushButton('&Clear')
         self.rad_search_clearbtn.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
         self.rad_search_clearbtn.clicked.connect(self.on_search_clear)
@@ -649,6 +649,8 @@ class kdMainWindow(QDialog):
         self.text_search_box.setCurrentIndex(-1)
         self.text_search_box.setEditable(True)
         self.text_search_box.lineEdit().textChanged.connect(self.on_search_edit)
+        self.text_search_box.lineEdit().returnPressed.connect(self.update_search)
+        self.text_search_box.activated.connect(self.update_search)
         self.text_search_clearbtn = QPushButton('&Clear')
         self.text_search_clearbtn.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
         self.text_search_clearbtn.clicked.connect(lambda: self.text_search_box.lineEdit().setText(''))