[gnome-games] preference-page-controllers: Use HdyActionRows instead of ListBoxRows



commit 484562781e27cd4b5a25f76ce1eaf37503288a7e
Author: Neville <nevilleantony98 gmail com>
Date:   Sat May 9 20:18:27 2020 +0530

    preference-page-controllers: Use HdyActionRows instead of ListBoxRows
    
    Fixes #165

 src/ui/preferences-page-controllers.vala | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)
---
diff --git a/src/ui/preferences-page-controllers.vala b/src/ui/preferences-page-controllers.vala
index 90bd3ee8..2aabe6fc 100644
--- a/src/ui/preferences-page-controllers.vala
+++ b/src/ui/preferences-page-controllers.vala
@@ -33,11 +33,12 @@ private class Games.PreferencesPageControllers : PreferencesPage {
                var iterator = monitor.iterate ();
                while (iterator.next (out device)) {
                        i += 1;
-                       var box = new Gtk.Box (Gtk.Orientation.HORIZONTAL, 0);
-                       box.add (new Gtk.Label (device.get_name ()));
-                       box.margin = 10;
-                       box.show_all ();
-                       gamepads_list_box.add (box);
+                       var row = new Hdy.ActionRow ();
+                       row.title = device.get_name ();
+                       row.add (new Gtk.Image.from_icon_name ("go-next-symbolic", Gtk.IconSize.BUTTON));
+                       row.activatable = true;
+                       row.show_all ();
+                       gamepads_list_box.add (row);
                }
                gamepads_label.visible = i > 0;
                gamepads_list_box.visible = i > 0;
@@ -69,11 +70,12 @@ private class Games.PreferencesPageControllers : PreferencesPage {
        }
 
        private void build_keyboard_list () {
-               var box = new Gtk.Box (Gtk.Orientation.HORIZONTAL, 0);
-               box.add (new Gtk.Label (_("Keyboard")));
-               box.margin = 10;
-               box.show_all ();
-               keyboard_list_box.add (box);
+               var row = new Hdy.ActionRow ();
+               row.title = _("Keyboard");
+               row.add (new Gtk.Image.from_icon_name ("go-next-symbolic", Gtk.IconSize.BUTTON));
+               row.activatable = true;
+               row.show_all ();
+               keyboard_list_box.add (row);
        }
 
        [GtkCallback]


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