IDEA-CR-51945: PY-37694 Use grayscale antialiasing in Jupyter and reStructuredText previews, set it as a default

GitOrigin-RevId: fe2d0afeddeabdcf96b465109c22af6ebcd582e0
This commit is contained in:
Anton Bragin
2019-08-30 15:42:19 +00:00
committed by intellij-monorepo-bot
parent 086de7bfc1
commit d3587946b0
2 changed files with 2 additions and 1 deletions
@@ -18,6 +18,7 @@ import javafx.application.Platform;
import javafx.concurrent.Worker;
import javafx.embed.swing.JFXPanel;
import javafx.scene.Scene;
import javafx.scene.text.FontSmoothingType;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import org.jetbrains.annotations.NotNull;
@@ -53,6 +54,7 @@ public class JavaFxHtmlPanel implements Disposable {
myWebView = new WebView();
myWebView.setContextMenuEnabled(false);
myWebView.setZoom(JBUIScale.scale(1.f));
myWebView.fontSmoothingTypeProperty().setValue(FontSmoothingType.GRAY);
final WebEngine engine = myWebView.getEngine();
registerListeners(engine);
@@ -28,7 +28,6 @@ public class RestJavaFxHtmlPanel extends JavaFxHtmlPanel implements RestPreviewP
runInPlatformWhenAvailable(() -> {
final WebView webView = getWebViewGuaranteed();
webView.fontSmoothingTypeProperty().setValue(FontSmoothingType.LCD);
webView.getEngine().getLoadWorker().stateProperty().addListener(new HyperlinkRedirectListener(webView));