From bd185d1462610f289125c5b92bdc3272a0e8f292 Mon Sep 17 00:00:00 2001 From: gered Date: Mon, 21 Mar 2016 12:50:18 -0400 Subject: [PATCH] fixes for timer area height sometimes not being sized correctly --- src/main/java/org/fenix/llanfair/Llanfair.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/fenix/llanfair/Llanfair.java b/src/main/java/org/fenix/llanfair/Llanfair.java index c9d7c29..46bc1f3 100644 --- a/src/main/java/org/fenix/llanfair/Llanfair.java +++ b/src/main/java/org/fenix/llanfair/Llanfair.java @@ -320,7 +320,14 @@ public class Llanfair extends BorderlessFrame implements TableModelListener, String property = event.getPropertyName(); if ( Run.STATE_PROPERTY.equals( property ) ) { - MenuItem.setActiveState( run.getState() ); + MenuItem.setActiveState(run.getState()); + //forceInternalComponentsResize(); + } else if (Run.NAME_PROPERTY.equals(property)) { + forceInternalComponentsResize(); + } else if (Run.SUBTITLE_PROPERTY.equals(property)) { + forceInternalComponentsResize(); + } else if (Settings.headerShowAttempts.equals(property)) { + forceInternalComponentsResize(); } else if ( Settings.alwaysOnTop.equals( property ) ) { setAlwaysOnTop( Settings.alwaysOnTop.get() ); } else if (Settings.historyRowCount.equals(property) @@ -531,4 +538,9 @@ public class Llanfair extends BorderlessFrame implements TableModelListener, pack(); } + private void forceInternalComponentsResize() + { + setPreferredSize( preferredSize ); + pack(); + } }