Add proper layout to ChatWindow, fix user field selection in LoginDialog
This commit is contained in:
@ -61,8 +61,8 @@ public final class LoginDialog extends Dialog<Void> {
|
||||
*
|
||||
* @param client the client used to perform the handshake
|
||||
* @param localDB the local database used for offline login
|
||||
* @param receivedMessageCache the cache storing messages received during the
|
||||
* handshake
|
||||
* @param receivedMessageCache the cache storing messages received during
|
||||
* the handshake
|
||||
* @throws IOException if an exception occurs during loading
|
||||
* @since Envoy Client v0.1-beta
|
||||
*/
|
||||
@ -99,6 +99,9 @@ public final class LoginDialog extends Dialog<Void> {
|
||||
setOnShown(e -> { if (config.hasLoginCredentials()) performHandshake(config.getLoginCredentials()); });
|
||||
|
||||
setDialogPane(dialogPane);
|
||||
|
||||
// Set initial cursor
|
||||
Platform.runLater(userTextField::requestFocus);
|
||||
}
|
||||
|
||||
@FXML
|
||||
@ -107,9 +110,6 @@ public final class LoginDialog extends Dialog<Void> {
|
||||
// Show an alert after an unsuccessful handshake
|
||||
eventBus.register(HandshakeRejectionEvent.class,
|
||||
e -> Platform.runLater(() -> { clearPasswordFields(); new Alert(AlertType.ERROR, e.get()).showAndWait(); }));
|
||||
|
||||
// Set initial cursor
|
||||
userTextField.requestFocus();
|
||||
}
|
||||
|
||||
@FXML
|
||||
@ -144,7 +144,8 @@ public final class LoginDialog extends Dialog<Void> {
|
||||
if (clientUser == null) throw new EnvoyException("Could not enter offline mode: user name unknown");
|
||||
client.setSender(clientUser);
|
||||
Platform.runLater(() -> {
|
||||
new Alert(AlertType.WARNING, "A connection to the server could not be established. Starting in offline mode.\n" + e)
|
||||
new Alert(AlertType.WARNING, "A connection to the server could not be established. Starting in offline mode.\n"
|
||||
+ e)
|
||||
.showAndWait();
|
||||
hide();
|
||||
});
|
||||
|
Reference in New Issue
Block a user