From b777c8c64d5287f113880897cdcf898458867739 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Thu, 3 Apr 2025 16:11:23 +0200 Subject: [PATCH] fix for building on headless with earlier javafx --- .../java/com/sparrowwallet/sparrow/AppController.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/sparrowwallet/sparrow/AppController.java b/src/main/java/com/sparrowwallet/sparrow/AppController.java index 8a6fa682..ffd484ea 100644 --- a/src/main/java/com/sparrowwallet/sparrow/AppController.java +++ b/src/main/java/com/sparrowwallet/sparrow/AppController.java @@ -1994,12 +1994,10 @@ public class AppController implements Initializable { tabLabel.setMaxWidth(TAB_LABEL_MAX_WIDTH); tabLabel.setGraphic(glyph); tabLabel.setGraphicTextGap(5.0); - tabLabel.textTruncatedProperty().addListener((_, _, newValue) -> { - if(newValue && name != null && !name.isEmpty()) { - Tooltip tooltip = new Tooltip(name); - tabLabel.setTooltip(tooltip); - } - }); + if(TextUtils.computeTextWidth(tabLabel.getFont(), tabName, 0.0D) > TAB_LABEL_MAX_WIDTH) { + Tooltip tooltip = new Tooltip(tabName); + tabLabel.setTooltip(tooltip); + } tab.setGraphic(tabLabel); tab.setContextMenu(getTabContextMenu(tab)); tab.setClosable(true);