From e460afd04f565528817c474143ebf2b0d3604ad7 Mon Sep 17 00:00:00 2001 From: gac-S_Changer Date: Thu, 14 Feb 2019 11:07:50 +0100 Subject: [PATCH] Fixes. --- src/main/java/ch/psi/mxsc/MainPanel.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/ch/psi/mxsc/MainPanel.java b/src/main/java/ch/psi/mxsc/MainPanel.java index 55c778e..6d97fdb 100644 --- a/src/main/java/ch/psi/mxsc/MainPanel.java +++ b/src/main/java/ch/psi/mxsc/MainPanel.java @@ -256,15 +256,25 @@ public class MainPanel extends Panel { Controller.getInstance().onTimer(); if (getState() == State.Ready) { if (Boolean.TRUE.equals(Controller.getInstance().isPuckLoading())) { - getContext().setPreference(ViewPreference.STATUS, PUCK_LOADING_STATUS); + setStatus(PUCK_LOADING_STATUS); } else { - getContext().setPreference(ViewPreference.STATUS, "Ready"); + setStatus("Ready"); } + } else { + status = null; } } catch (Exception ex) { getLogger().log(Level.WARNING, null, ex); } } + + String status; + void setStatus (String status){ + if (!status.equals(this.status)){ + getContext().setPreference(ViewPreference.STATUS, status); + this.status = status; + } + } void refresh() { if (!SwingUtilities.isEventDispatchThread()){