[gnome-contacts] Window: use icon for edit_button.
- From: Niels De Graef <nielsdg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-contacts] Window: use icon for edit_button.
- Date: Wed, 17 Jan 2018 10:34:48 +0000 (UTC)
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]