From 8f05c6f000dd2712a3578613e88ede066450ac10 Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Mon, 21 Jun 2021 22:34:32 +0200 Subject: [PATCH] * Fixed KanjiDic dialog closeEvent() killing parent application. --- kanjidic.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/kanjidic.py b/kanjidic.py index 165ac77..b13c078 100755 --- a/kanjidic.py +++ b/kanjidic.py @@ -578,8 +578,8 @@ class kdMainWindow(QDialog): self.rad_search_check.toggled.connect(self.rad_search_toggle) self.rad_search_check.setChecked(True) self.rad_search_check.setChecked(False) - QShortcut('Ctrl+Q', self).activated.connect(lambda: self.closeEvent(None)) - QShortcut('Ctrl+W', self).activated.connect(lambda: self.closeEvent(None)) + QShortcut('Ctrl+Q', self).activated.connect(lambda: self.close()) + QShortcut('Ctrl+W', self).activated.connect(lambda: self.close()) def init_cfg(self): _load_cfg() @@ -670,11 +670,10 @@ class kdMainWindow(QDialog): self.radlist.show() self.radlist.activateWindow() - def closeEvent(self, event=None): + def closeEvent(self, event): if self.radlist: self.radlist.destroy() - super().closeEvent(event) - die() + event.accept() def stroke_search_toggle(self): en = self.stroke_search_check.isChecked() -- 2.30.2