From b330f4c3071d2c1d64395b73d0772fd878f56e07 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 15 Oct 2019 14:52:00 +0200 Subject: [client] Change update-button text in login mask if update is available --- .../java/org/openslx/dozmod/gui/window/LoginWindow.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java index d089fafd..6d9d4de4 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java @@ -43,6 +43,7 @@ import org.openslx.dozmod.thrift.Session; import org.openslx.dozmod.thrift.ThriftActions; import org.openslx.dozmod.thrift.ThriftError; import org.openslx.dozmod.thrift.cache.OrganizationCache; +import org.openslx.dozmod.util.ClientVersion; import org.openslx.dozmod.util.DesktopEnvironment; import org.openslx.dozmod.util.DesktopEnvironment.Link; import org.openslx.util.QuickTimer; @@ -151,6 +152,7 @@ public class LoginWindow extends LoginWindowLayout { @Override public void run() { populateIdpCombo(orgs); + LoginWindow.this.pack(); enableLogin(true); } }); @@ -230,6 +232,20 @@ public class LoginWindow extends LoginWindowLayout { }); } }); + + QuickTimer.scheduleOnce(new Task() { + @Override + public void fire() { + if (!ClientVersion.isNewest()) { + Gui.asyncExec(new Runnable() { + @Override + public void run() { + btnUpdateCheck.setText("!! UPDATE !!"); + } + }); + } + } + }); } /** -- cgit v1.2.3-55-g7522