Browse Source

only use dialog delay for errors

Arnaud Vergnet 3 years ago
parent
commit
1e5383a332
1 changed files with 12 additions and 8 deletions
  1. 12
    8
      src/main/java/fr/insa/clavardator/ui/MainController.java

+ 12
- 8
src/main/java/fr/insa/clavardator/ui/MainController.java View File

@@ -151,14 +151,18 @@ public class MainController implements Initializable {
151 151
 		Log.v(this.getClass().getSimpleName(), "Login shown");
152 152
 		mainContainer.setVisible(false);
153 153
 		loadingController.hide();
154
-		Timer t = new Timer();
155
-		t.schedule(new TimerTask() {
156
-			@Override
157
-			public void run() {
158
-				openEditUsernameDialog(isError ? EditUsernameDialogController.Mode.ERROR : EditUsernameDialogController.Mode.INITIAL);
159
-				t.cancel();
160
-			}
161
-		}, 500);
154
+		if (isError) {
155
+			Timer t = new Timer();
156
+			t.schedule(new TimerTask() {
157
+				@Override
158
+				public void run() {
159
+					openEditUsernameDialog(EditUsernameDialogController.Mode.ERROR);
160
+					t.cancel();
161
+				}
162
+			}, 500);
163
+		} else {
164
+			openEditUsernameDialog(EditUsernameDialogController.Mode.INITIAL);
165
+		}
162 166
 	}
163 167
 
164 168
 	private void showError() {

Loading…
Cancel
Save