From: Urban Wallasch Date: Tue, 22 Jun 2021 12:00:55 +0000 (+0200) Subject: * Clicking the Kanji in KanjiDic Info pane only works when not running standalone. X-Git-Tag: v0.1.0~74 X-Git-Url: https://git.packet-gain.de/?a=commitdiff_plain;h=4a473382e910b76479c45e216c2f88bc9992cabe;p=jiten-pai.git * Clicking the Kanji in KanjiDic Info pane only works when not running standalone. --- 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)