From: Urban Wallasch Date: Thu, 24 Jun 2021 11:03:59 +0000 (+0200) Subject: * Prevent text field scroll jump when hovering over kanji characters. X-Git-Tag: v0.1.0~45 X-Git-Url: https://git.packet-gain.de/?a=commitdiff_plain;h=172a558e7fa67745bf246e12616cdeae973e7bb9;p=jiten-pai.git * Prevent text field scroll jump when hovering over kanji characters. --- diff --git a/jiten-pai.py b/jiten-pai.py index 1a338b2..ff415f3 100755 --- a/jiten-pai.py +++ b/jiten-pai.py @@ -429,12 +429,12 @@ class zQTextEdit(QTextEdit): def mouseMoveEvent(self, event): pos = event.pos() pos.setX(pos.x() - 15) + scr = self.verticalScrollBar().value() old_tcur = self.textCursor() tcur = self.cursorForPosition(pos) self.setTextCursor(tcur) tcur.movePosition(QTextCursor.Right, QTextCursor.KeepAnchor); char = tcur.selectedText() - scr = self.verticalScrollBar().value() self.setTextCursor(old_tcur) self.verticalScrollBar().setValue(scr) if is_kanji(char): diff --git a/kanjidic.py b/kanjidic.py index d1e7417..60297d1 100755 --- a/kanjidic.py +++ b/kanjidic.py @@ -332,12 +332,12 @@ class zQTextEdit(QTextEdit): def mouseMoveEvent(self, event): pos = event.pos() pos.setX(pos.x() - 15) + scr = self.verticalScrollBar().value() old_tcur = self.textCursor() tcur = self.cursorForPosition(pos) self.setTextCursor(tcur) tcur.movePosition(QTextCursor.Right, QTextCursor.KeepAnchor); char = tcur.selectedText() - scr = self.verticalScrollBar().value() self.setTextCursor(old_tcur) self.verticalScrollBar().setValue(scr) if is_kanji(char):