diff options
author | Christopher Davis <brainblasted@disroot.org> | 2021-02-05 21:37:04 -0800 |
---|---|---|
committer | Christopher Davis <brainblasted@disroot.org> | 2021-02-06 17:32:06 -0800 |
commit | 6ed5a6534af035c2bcabdcd8840db25fb01967b0 (patch) | |
tree | d29d94801cb0ec641dd386009fc699b3c92af66e | |
parent | 0591f2cece0102b5c2d765ed4cfe3a908ea4eeb1 (diff) | |
download | gnome-contacts-6ed5a6534af035c2bcabdcd8840db25fb01967b0.tar.gz |
contact-page: Use HdyStatusPage for empty view
libhandy now ships a pre-built empty view. Apps
should use that for consistency.
-rw-r--r-- | data/ui/contacts-contact-pane.ui | 32 | ||||
-rw-r--r-- | meson.build | 2 | ||||
-rw-r--r-- | src/contacts-contact-pane.vala | 2 |
3 files changed, 5 insertions, 31 deletions
diff --git a/data/ui/contacts-contact-pane.ui b/data/ui/contacts-contact-pane.ui index d4efd84..bf5282a 100644 --- a/data/ui/contacts-contact-pane.ui +++ b/data/ui/contacts-contact-pane.ui @@ -20,38 +20,12 @@ <property name="visible">True</property> <property name="visible-child">none_selected_page</property> <child> - <object class="GtkGrid" id="none_selected_page"> + <object class="HdyStatusPage" id="none_selected_page"> <property name="visible">True</property> - <property name="width_request">300</property> - <property name="orientation">vertical</property> <property name="hexpand">True</property> <property name="vexpand">True</property> - <property name="row_spacing">6</property> - <child> - <object class="GtkImage"> - <property name="visible">True</property> - <property name="icon_name">avatar-default-symbolic</property> - <property name="vexpand">True</property> - <property name="valign">end</property> - <property name="pixel_size">144</property> - <style> - <class name="contacts-watermark"/> - </style> - </object> - </child> - <child> - <object class="GtkLabel"> - <property name="visible">True</property> - <property name="label" translatable="yes">Select a contact</property> - <property name="hexpand">True</property> - <property name="vexpand">True</property> - <property name="valign">start</property> - <property name="margin_bottom">70</property> - <style> - <class name="contacts-watermark"/> - </style> - </object> - </child> + <property name="icon_name">avatar-default-symbolic</property> + <property name="title" translatable="yes">Select a Contact</property> </object> <packing> <property name="name">none-selected-page</property> diff --git a/meson.build b/meson.build index 15062b4..37fa820 100644 --- a/meson.build +++ b/meson.build @@ -50,7 +50,7 @@ gmodule_export = dependency('gmodule-export-2.0', version: '>=' + min_glib_versi gnome_desktop = dependency('gnome-desktop-3.0') goa = dependency('goa-1.0') gtk = dependency('gtk+-3.0', version: '>= 3.23.1') -libhandy = dependency('libhandy-1', version: '>= 1.0.0') +libhandy = dependency('libhandy-1', version: '>= 1.1.0') # E-D-S libebook = dependency('libebook-1.2', version: '>=' + min_eds_version) libedataserver = dependency('libedataserver-1.2', version: '>=' + min_eds_version) diff --git a/src/contacts-contact-pane.vala b/src/contacts-contact-pane.vala index 10a8af9..eae68ae 100644 --- a/src/contacts-contact-pane.vala +++ b/src/contacts-contact-pane.vala @@ -37,7 +37,7 @@ public class Contacts.ContactPane : Gtk.ScrolledWindow { private Gtk.Stack stack; [GtkChild] - private Gtk.Grid none_selected_page; + private Hdy.StatusPage none_selected_page; [GtkChild] private Gtk.Container contact_sheet_page; |