From 4a473382e910b76479c45e216c2f88bc9992cabe Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Tue, 22 Jun 2021 14:00:55 +0200 Subject: [PATCH] * Clicking the Kanji in KanjiDic Info pane only works when not running standalone. --- kanjidic.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kanjidic.py b/kanjidic.py index c187e93..a8580e5 100755 --- a/kanjidic.py +++ b/kanjidic.py @@ -308,6 +308,10 @@ class zQTextEdit(QTextEdit): self.app.restoreOverrideCursor() def mouseMoveEvent(self, event): + global _standalone + if _standalone: + super().mouseMoveEvent(event) + return pos = event.pos() pos.setX(pos.x() - 15) old_tcur = self.textCursor() @@ -548,6 +552,9 @@ class kdMainWindow(QDialog): def __init__(self, *args, parent=None, title=_KANJIDIC_NAME + ' ' + _KANJIDIC_VERSION, **kwargs): super().__init__(*args, **kwargs) self._parent = parent + if parent: + global _standalone + _standalone = False self.setModal(False) self.setParent(None, self.windowFlags() & ~Qt.WindowStaysOnTopHint) self.init_cfg() @@ -788,6 +795,8 @@ class kdMainWindow(QDialog): # main function def _main(): + global _standalone + _standalone = True kanji = sys.argv[1] if len(sys.argv) > 1 else '' os.environ['QT_LOGGING_RULES'] = 'qt5ct.debug=false' app = QApplication(sys.argv) -- 2.30.2