From 227c7ae637adb76fd2ba55d7c5a2a18b0f3240f9 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Wed, 11 Feb 2026 14:34:21 +0200 Subject: [PATCH] avoid triggering repeated layout passes in address chunking skins --- .../java/com/sparrowwallet/sparrow/control/AddressLabelSkin.java | 1 + .../com/sparrowwallet/sparrow/control/AddressTextFieldSkin.java | 1 + .../sparrowwallet/sparrow/control/AddressTreeTableCellSkin.java | 1 + 3 files changed, 3 insertions(+) diff --git a/src/main/java/com/sparrowwallet/sparrow/control/AddressLabelSkin.java b/src/main/java/com/sparrowwallet/sparrow/control/AddressLabelSkin.java index c5eec84e..2f3312d7 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/AddressLabelSkin.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/AddressLabelSkin.java @@ -28,6 +28,7 @@ public class AddressLabelSkin extends LabelSkin { super(control); displayFlow = new TextFlow(); + displayFlow.setManaged(false); displayFlow.setMouseTransparent(true); getChildren().addFirst(displayFlow); diff --git a/src/main/java/com/sparrowwallet/sparrow/control/AddressTextFieldSkin.java b/src/main/java/com/sparrowwallet/sparrow/control/AddressTextFieldSkin.java index 9b18beb7..f211f966 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/AddressTextFieldSkin.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/AddressTextFieldSkin.java @@ -37,6 +37,7 @@ public class AddressTextFieldSkin extends CustomTextFieldSkin { super(control); displayFlow = new TextFlow(); + displayFlow.setManaged(false); displayFlow.setMouseTransparent(true); clip = new Rectangle(); diff --git a/src/main/java/com/sparrowwallet/sparrow/control/AddressTreeTableCellSkin.java b/src/main/java/com/sparrowwallet/sparrow/control/AddressTreeTableCellSkin.java index 68168d23..f77e3133 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/AddressTreeTableCellSkin.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/AddressTreeTableCellSkin.java @@ -18,6 +18,7 @@ public class AddressTreeTableCellSkin extends TreeTableCellSkin { super(cell); displayFlow = new TextFlow(); + displayFlow.setManaged(false); displayFlow.setMouseTransparent(true); displayFlow.setMinWidth(Region.USE_PREF_SIZE); getChildren().add(displayFlow);