Forward all scroll events in editor/viewer areas to their text area widgets (#1425)

This commit is contained in:
Veronica Berglyd Olsen
2023-08-31 11:40:52 +02:00
parent 190848ad2e
commit 94329b334a
3 changed files with 75 additions and 0 deletions
+5
View File
@@ -47,6 +47,7 @@ from novelwriter.enum import nwItemType, nwDocAction, nwDocMode
from novelwriter.error import logException
from novelwriter.constants import nwUnicode
from novelwriter.core.tohtml import ToHtml
from novelwriter.extensions.wheeleventfilter import WheelEventFilter
if TYPE_CHECKING: # pragma: no cover
from novelwriter.guimain import GuiMain
@@ -85,6 +86,10 @@ class GuiDocViewer(QTextBrowser):
# Signals
self.anchorClicked.connect(self._linkClicked)
# Install Event Filter for Mouse Wheel
self.wheelEventForwarder = WheelEventFilter(self)
self.installEventFilter(self.wheelEventForwarder)
# Context Menu
self.setContextMenuPolicy(Qt.CustomContextMenu)
self.customContextMenuRequested.connect(self._openContextMenu)