aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/add_conversation/add_groupchat_dialog.vala
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/add_conversation/add_groupchat_dialog.vala')
-rw-r--r--main/src/ui/add_conversation/add_groupchat_dialog.vala11
1 files changed, 5 insertions, 6 deletions
diff --git a/main/src/ui/add_conversation/add_groupchat_dialog.vala b/main/src/ui/add_conversation/add_groupchat_dialog.vala
index a71c0a15..786c1a0b 100644
--- a/main/src/ui/add_conversation/add_groupchat_dialog.vala
+++ b/main/src/ui/add_conversation/add_groupchat_dialog.vala
@@ -30,11 +30,12 @@ protected class AddGroupchatDialog : Gtk.Dialog {
cancel_button.clicked.connect(() => { close(); });
ok_button.clicked.connect(on_ok_button_clicked);
- jid_entry.key_release_event.connect(on_jid_key_release);
- nick_entry.key_release_event.connect(check_ok);
+
+ jid_entry.changed.connect(on_jid_key_release);
+ nick_entry.changed.connect(check_ok);
}
- private bool on_jid_key_release() {
+ private void on_jid_key_release() {
check_ok();
if (!alias_entry_changed) {
try {
@@ -44,17 +45,15 @@ protected class AddGroupchatDialog : Gtk.Dialog {
alias_entry.text = jid_entry.text;
}
}
- return false;
}
- private bool check_ok() {
+ private void check_ok() {
try {
Jid parsed_jid = new Jid(jid_entry.text);
ok_button.sensitive = parsed_jid != null && parsed_jid.localpart != null && parsed_jid.resourcepart == null;
} catch (InvalidJidError e) {
ok_button.sensitive = false;
}
- return false;
}
private void on_ok_button_clicked() {