From 4185da3b99cfdfba331a2cc0b6bdbd1bed63845e Mon Sep 17 00:00:00 2001 From: Marvin W Date: Mon, 23 Dec 2019 17:29:35 +0100 Subject: Fix small focus bugs in account wizard --- main/src/ui/manage_accounts/add_account_dialog.vala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'main/src/ui/manage_accounts/add_account_dialog.vala') diff --git a/main/src/ui/manage_accounts/add_account_dialog.vala b/main/src/ui/manage_accounts/add_account_dialog.vala index b1727c5d..ab9c0a05 100644 --- a/main/src/ui/manage_accounts/add_account_dialog.vala +++ b/main/src/ui/manage_accounts/add_account_dialog.vala @@ -127,6 +127,7 @@ public class AddAccountDialog : Gtk.Dialog { private void show_sign_in_jid() { sign_in_jid_box.visible = true; + jid_entry.grab_focus(); stack.visible_child_name = "login_jid"; sign_in_tls_box.visible = false; sign_in_password_box.visible = false; @@ -152,6 +153,7 @@ public class AddAccountDialog : Gtk.Dialog { private void show_sign_in_password() { sign_in_password_box.visible = true; + password_entry.grab_focus(); stack.visible_child_name = "login_password"; sign_in_jid_box.visible = false; sign_in_tls_box.visible = false; @@ -170,9 +172,9 @@ public class AddAccountDialog : Gtk.Dialog { server_entry.grab_focus(); set_default(select_server_continue); - server_list_box.row_selected.disconnect(on_server_list_row_selected); + server_list_box.row_activated.disconnect(on_server_list_row_activated); server_list_box.unselect_all(); - server_list_box.row_selected.connect(on_server_list_row_selected); + server_list_box.row_activated.connect(on_server_list_row_activated); create_account_box.visible = true; stack.visible_child_name = "server"; @@ -295,7 +297,7 @@ public class AddAccountDialog : Gtk.Dialog { } } - private void on_server_list_row_selected(ListBox box, ListBoxRow? row) { + private void on_server_list_row_activated(ListBox box, ListBoxRow row) { try { server_jid = new Jid(list_box_jids[row]); request_show_register_form.begin(); -- cgit v1.2.3-54-g00ecf