From db700d4e8b2ec8cef0f7aeb1cff073efdde9c8d0 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" Date: Sun, 9 Jun 2019 16:49:42 +0200 Subject: [PATCH] Keep scroll position when pressing Ctrl+R on the same document --- nw/gui/docviewer.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nw/gui/docviewer.py b/nw/gui/docviewer.py index 8173ecba..4d24e471 100644 --- a/nw/gui/docviewer.py +++ b/nw/gui/docviewer.py @@ -124,12 +124,15 @@ class GuiDocViewer(QTextBrowser): return False logger.debug("Generating preview for item %s" % tHandle) + sPos = self.verticalScrollBar().value() aDoc = ToHtml(self.theProject, self.theParent) aDoc.setText(tHandle) aDoc.doAutoReplace() aDoc.tokenizeText() aDoc.doConvert() self.setHtml(aDoc.theResult) + if self.theHandle == tHandle: + self.verticalScrollBar().setValue(sPos) self.theHandle = tHandle self.theProject.setLastViewed(tHandle)