Dave Jarvis' Repositories

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

Move initial HTML head out of Swing EDT

AuthorDaveJarvis <email>
Date2021-11-06 19:10:52 GMT-0700
Commitc4ad36d994d2d9bd84e8aa82fb75835e57419a31
Parent27e9fcb
src/main/java/com/keenwrite/preview/HtmlPanel.java
*/
void clearCache();
-
-
}
src/main/java/com/keenwrite/preview/HtmlPreview.java
private JScrollPane mScrollPane;
private String mBaseUriPath = "";
- private String mHead = "";
+ private String mHead;
private volatile boolean mLocked;
public HtmlPreview( final Workspace workspace ) {
mWorkspace = workspace;
+ mHead = generateHead();
// Attempts to prevent a flash of black un-styled content upon load.
setStyle( "-fx-background-color: white;" );
invokeLater( () -> {
- mHead = generateHead();
mPreview = new HtmlPanelImpl();
mScrollPane = new JScrollPane( mPreview );
setContent( wrapper );
wrapper.addComponentListener( this );
-
- localeProperty().addListener( ( c, o, n ) -> rerender() );
- fontFamilyProperty().addListener( ( c, o, n ) -> rerender() );
- fontSizeProperty().addListener( ( c, o, n ) -> rerender() );
} );
+
+ localeProperty().addListener( ( c, o, n ) -> rerender() );
+ fontFamilyProperty().addListener( ( c, o, n ) -> rerender() );
+ fontSizeProperty().addListener( ( c, o, n ) -> rerender() );
register( this );
Delta6 lines added, 8 lines removed, 2-line decrease