From 62aa3bd9f30c382a64e507137b35210cdad2da97 Mon Sep 17 00:00:00 2001
From: Bruce Cowan <bruce@bcowan.me.uk>
Date: Sat, 12 Oct 2024 15:25:37 +0100
Subject: [PATCH] Use spin rows rather than separate spin buttons

---
 data/gtk/prefs.blp | 51 ++++++++++++++++------------------------------
 1 file changed, 18 insertions(+), 33 deletions(-)

diff --git a/data/gtk/prefs.blp b/data/gtk/prefs.blp
index abf38e3..6e69855 100644
--- a/data/gtk/prefs.blp
+++ b/data/gtk/prefs.blp
@@ -13,46 +13,31 @@ template $RugbyPrefDialog : Adw.PreferencesDialog {
     Adw.PreferencesGroup {
       title: "Scoring";
 
-      Adw.ActionRow {
+      Adw.SpinRow try_spin {
         title: "Points for a converted try";
-
-        SpinButton try_spin {
-          adjustment: Adjustment {
-            lower: 1;
-            upper: 7;
-            step-increment: 1;
-          };
-          max-width-chars: 1;
-          valign: center;
-        }
+        adjustment: Adjustment {
+          lower: 1;
+          upper: 7;
+          step-increment: 1;
+        };
       }
 
-      Adw.ActionRow {
+      Adw.SpinRow utry_spin {
         title: "Points for an unconverted try";
-
-        SpinButton utry_spin {
-          adjustment: Adjustment {
-            lower: 1;
-            upper: 5;
-            step-increment: 1;
-          };
-          max-width-chars: 1;
-          valign: center;
-        }
+        adjustment: Adjustment {
+          lower: 1;
+          upper: 5;
+          step-increment: 1;
+        };
       }
 
-      Adw.ActionRow {
+      Adw.SpinRow kick_spin {
         title: "Points for a kick";
-
-        SpinButton kick_spin {
-          adjustment: Adjustment {
-            lower: 1;
-            upper: 3;
-            step-increment: 1;
-          };
-          max-width-chars: 1;
-          valign: center;
-        }
+        adjustment: Adjustment {
+          lower: 1;
+          upper: 3;
+          step-increment: 1;
+        };
       }
     }
   }
-- 
GitLab