diff --git a/data/gtk/prefs.blp b/data/gtk/prefs.blp
index abf38e3318bf9532f6b6c265c5f7592da5d3308d..6e69855396d5c5124e1e4a7558d4092da2341c44 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;
+        };
       }
     }
   }