[gnome-contacts] Window: use icon for edit_button.



commit 681783385079f3193c82b648e3ed0460b0d1ecce
Author: Niels De Graef <nielsdegraef gmail com>
Date:   Wed Jan 17 11:34:10 2018 +0100

    Window: use icon for edit_button.
    
    This follows the new mockups more closely.

 data/ui/contacts-window.ui |   22 +++++++++-------------
 src/contacts-window.vala   |    4 ++--
 2 files changed, 11 insertions(+), 15 deletions(-)
---
diff --git a/data/ui/contacts-window.ui b/data/ui/contacts-window.ui
index 2f03a50..9dad2de 100644
--- a/data/ui/contacts-window.ui
+++ b/data/ui/contacts-window.ui
@@ -117,12 +117,16 @@
                 <property name="visible">False</property>
                 <property name="can_focus">True</property>
                 <property name="focus_on_click">False</property>
-                <property name="label" translatable="yes">Edit</property>
-                <property name="width_request">70</property>
                 <property name="valign">center</property>
-                <style>
-                  <class name="text-button"/>
-                </style>
+                <signal name="clicked" handler="on_edit_button_clicked"/>
+                <child>
+                  <object class="GtkImage">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="icon_name">document-edit-symbolic</property>
+                    <property name="icon_size">1</property>
+                  </object>
+                </child>
               </object>
               <packing>
                 <property name="pack_type">end</property>
@@ -226,14 +230,6 @@
       </object>
     </child>
   </template>
-  <object class="GtkSizeGroup">
-    <property name="mode">vertical</property>
-    <widgets>
-      <widget name="add_button"/>
-      <widget name="edit_button"/>
-      <widget name="done_button"/>
-    </widgets>
-  </object>
   <object class="GtkSizeGroup" id="left_pane_size_group">
     <property name="mode">horizontal</property>
     <widgets>
diff --git a/src/contacts-window.vala b/src/contacts-window.vala
index 1c45167..d3fa02a 100644
--- a/src/contacts-window.vala
+++ b/src/contacts-window.vala
@@ -153,7 +153,8 @@ public class Contacts.Window : Gtk.ApplicationWindow {
     this._state = new_state;
   }
 
-  private void edit_contact () {
+  [GtkCallback]
+  private void on_edit_button_clicked () {
     if (this.contact_pane.contact == null)
       return;
 
@@ -234,7 +235,6 @@ public class Contacts.Window : Gtk.ApplicationWindow {
   private void connect_button_signals () {
     this.select_button.clicked.connect (() => { this.state = UiState.SELECTING; });
     this.select_cancel_button.clicked.connect (() => { this.state = UiState.NORMAL; });
-    this.edit_button.clicked.connect (() => edit_contact ());
     this.done_button.clicked.connect (() => stop_editing ());
     this.cancel_button.clicked.connect (() => stop_editing (true));
   }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]