diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java | 16 |
1 files changed, 16 insertions, 0 deletions
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 !!"); + } + }); + } + } + }); } /** |