* Make sure not button takes the role of the default button in KanjiDic dialog.
authorUrban Wallasch <urban.wallasch@freenet.de>
Wed, 23 Jun 2021 20:54:23 +0000 (22:54 +0200)
committerUrban Wallasch <urban.wallasch@freenet.de>
Wed, 23 Jun 2021 20:54:23 +0000 (22:54 +0200)
kanjidic.py

index 8b7c75e4bb8df5f9a44390ffffc8653c920d0681..aa582a7919bdb93267c960c6f486fb943f6a2c5d 100755 (executable)
@@ -635,9 +635,13 @@ class kdMainWindow(QDialog):
         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)
+        self.rad_search_clearbtn.setDefault(False)
+        self.rad_search_clearbtn.setAutoDefault(False)
         self.rad_search_listbtn = QPushButton('&Radical List')
         self.rad_search_listbtn.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
         self.rad_search_listbtn.clicked.connect(self.show_radlist)
+        self.rad_search_listbtn.setDefault(False)
+        self.rad_search_listbtn.setAutoDefault(False)
         rad_search_layout = zQHBoxLayout()
         rad_search_layout.addWidget(self.rad_search_box, 10)
         rad_search_layout.addWidget(self.rad_search_clearbtn, 1)
@@ -657,6 +661,8 @@ class kdMainWindow(QDialog):
         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(''))
+        self.text_search_clearbtn.setDefault(False)
+        self.text_search_clearbtn.setAutoDefault(False)
         text_search_layout = zQHBoxLayout()
         text_search_layout.addWidget(self.text_search_box, 10)
         text_search_layout.addWidget(self.text_search_clearbtn, 1)