[gnome-games/wip/exalm/handy] collection-header-bar: Use HdyViewSwitcher



commit fcc92bc2b45cb67ac59c034ea660b1372fc7d4bd
Author: Alexander Mikhaylenko <exalm7659 gmail com>
Date:   Wed May 1 22:57:08 2019 +0500

    collection-header-bar: Use HdyViewSwitcher

 data/ui/collection-box.ui         | 2 ++
 data/ui/collection-header-bar.ui  | 2 +-
 src/ui/collection-box.vala        | 3 +++
 src/ui/collection-header-bar.vala | 2 +-
 4 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/data/ui/collection-box.ui b/data/ui/collection-box.ui
index 3fc090bd..51b6cb6e 100644
--- a/data/ui/collection-box.ui
+++ b/data/ui/collection-box.ui
@@ -50,6 +50,8 @@
               </object>
               <packing>
                 <property name="name">platform</property>
+                <!-- FIXME: the icon is meant to be used for text formatting -->
+                <property name="icon-name">view-list-bullet-symbolic</property>
                 <property name="title" translatable="yes">Platforms</property>
               </packing>
             </child>
diff --git a/data/ui/collection-header-bar.ui b/data/ui/collection-header-bar.ui
index b17826df..450687ad 100644
--- a/data/ui/collection-header-bar.ui
+++ b/data/ui/collection-header-bar.ui
@@ -58,7 +58,7 @@
         <property name="visible">True</property>
         <property name="transition-type">crossfade</property>
         <child>
-          <object class="GtkStackSwitcher" id="view_switcher">
+          <object class="HdyViewSwitcher" id="view_switcher">
             <property name="visible">True</property>
           </object>
         </child>
diff --git a/src/ui/collection-box.vala b/src/ui/collection-box.vala
index 1371afca..de324394 100644
--- a/src/ui/collection-box.vala
+++ b/src/ui/collection-box.vala
@@ -58,6 +58,9 @@ private class Games.CollectionBox : Gtk.Box {
                                                BindingFlags.BIDIRECTIONAL);
                loading_notification_binding = bind_property ("loading-notification", 
loading_notification_revealer, "reveal-child",
                                                              BindingFlags.DEFAULT);
+
+               var icon_name = Config.APPLICATION_ID + "-symbolic";
+               viewstack.child_set (collection_view, "icon-name", icon_name);
        }
 
        public void show_error (string error_message) {
diff --git a/src/ui/collection-header-bar.vala b/src/ui/collection-header-bar.vala
index f2195538..5f42ffcf 100644
--- a/src/ui/collection-header-bar.vala
+++ b/src/ui/collection-header-bar.vala
@@ -30,7 +30,7 @@ private class Games.CollectionHeaderBar : Gtk.HeaderBar {
        [GtkChild]
        private Gtk.Label empty_title;
        [GtkChild]
-       private Gtk.StackSwitcher view_switcher;
+       private Hdy.ViewSwitcher view_switcher;
        [GtkChild]
        private Gtk.ToggleButton search;
        private Binding search_binding;


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