From aebc670b6273bda5105257e79bafa5cefdbdeb71 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Thu, 3 Mar 2022 13:14:12 +0200 Subject: [PATCH] fix truncation of alert content in windows --- src/main/java/com/sparrowwallet/sparrow/AppServices.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/sparrowwallet/sparrow/AppServices.java b/src/main/java/com/sparrowwallet/sparrow/AppServices.java index 5307056e..e85bccd5 100644 --- a/src/main/java/com/sparrowwallet/sparrow/AppServices.java +++ b/src/main/java/com/sparrowwallet/sparrow/AppServices.java @@ -734,8 +734,9 @@ public class AppServices { } String[] lines = content.split("\r\n|\r|\n"); - if(lines.length > 3) { - alert.getDialogPane().setPrefHeight(200 + lines.length * 20); + if(lines.length > 3 || org.controlsfx.tools.Platform.getCurrent() == org.controlsfx.tools.Platform.WINDOWS) { + double numLines = Arrays.stream(lines).mapToDouble(line -> Math.ceil(TextUtils.computeTextWidth(Font.getDefault(), line, 0) / 300)).sum(); + alert.getDialogPane().setPrefHeight(200 + numLines * 20); } moveToActiveWindowScreen(alert);