Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Remove WebView, eliminate jittery preview pane

AuthorDaveJarvis <email>
Date2020-06-15 22:04:18 GMT-0700
Commitb7d56fcc269dcac8ba2b0dea1cfd501f588029f1
Parent31e5d93
Delta12 lines added, 2 lines removed, 10-line increase
src/main/java/com/scrivenvar/preview/HTMLPreviewPane.java
*/
public final class HTMLPreviewPane extends Pane {
+ private static class HTMLPanel extends XHTMLPanel {
+ /**
+ * Prevent scrolling to the top.
+ */
+ @Override
+ public void resetScrollPosition() {
+ }
+ }
+
private final W3CDom mW3cDom = new W3CDom();
- private final XhtmlNamespaceHandler mNamespaceHandler = new XhtmlNamespaceHandler();
- private final XHTMLPanel mRenderer = new XHTMLPanel();
+ private final XhtmlNamespaceHandler mNamespaceHandler =
+ new XhtmlNamespaceHandler();
+ private final HTMLPanel mRenderer = new HTMLPanel();
private final SwingNode mSwingNode = new SwingNode();
private final JScrollPane mScrollPane = new JScrollPane( mRenderer );