diff options
Diffstat (limited to 'src/contacts-contact-editor.vala')
-rw-r--r-- | src/contacts-contact-editor.vala | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/src/contacts-contact-editor.vala b/src/contacts-contact-editor.vala index 2a1cb31..c641877 100644 --- a/src/contacts-contact-editor.vala +++ b/src/contacts-contact-editor.vala @@ -71,8 +71,6 @@ public class Contacts.ContactEditor : ContactForm { "postal-addresses.home" }; - [GtkChild] - private Grid container_grid; private weak Widget focus_widget; private Entry name_entry; @@ -80,9 +78,6 @@ public class Contacts.ContactEditor : ContactForm { private Avatar avatar; [GtkChild] - private ScrolledWindow main_sw; - - [GtkChild] private MenuButton add_detail_button; [GtkChild] @@ -122,11 +117,7 @@ public class Contacts.ContactEditor : ContactForm { construct { this.writable_personas = new HashMap<string, HashMap<string, Field?>> (); - - this.container_grid.set_focus_vadjustment (this.main_sw.get_vadjustment ()); - - this.main_sw.get_style_context ().add_class ("contacts-main-view"); - this.main_sw.get_style_context ().add_class ("view"); + this.container_grid.size_allocate.connect(on_container_grid_size_allocate); } public ContactEditor (Contact? contact, Store store, GLib.ActionGroup editor_actions) { @@ -830,12 +821,10 @@ public class Contacts.ContactEditor : ContactForm { container_grid.insert_row (idx); } - [GtkCallback] private void on_container_grid_size_allocate (Allocation alloc) { - if (focus_widget != null && - focus_widget is Widget) { - focus_widget.grab_focus (); - focus_widget = null; + if (this.focus_widget != null && this.focus_widget is Widget) { + this.focus_widget.grab_focus (); + this.focus_widget = null; } } |