From 172a558e7fa67745bf246e12616cdeae973e7bb9 Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Thu, 24 Jun 2021 13:03:59 +0200 Subject: [PATCH] * Prevent text field scroll jump when hovering over kanji characters. --- jiten-pai.py | 2 +- kanjidic.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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): -- 2.30.2