From bf313f59f58fa858d169f25e043f545371af9d99 Mon Sep 17 00:00:00 2001 From: Bruce Cowan <bruce@bcowan.me.uk> Date: Mon, 4 Jan 2021 23:56:18 +0000 Subject: [PATCH] Fancier looking preferences window --- data/prefs.ui | 169 +++++++++++++++++++++++++++----------------------- 1 file changed, 93 insertions(+), 76 deletions(-) diff --git a/data/prefs.ui b/data/prefs.ui index 65e4dfb..903ce6e 100644 --- a/data/prefs.ui +++ b/data/prefs.ui @@ -1,26 +1,26 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - SPDX-FileCopyrightText: 2020 Bruce Cowan <bruce@bcowan.me.uk> + SPDX-FileCopyrightText: 2020-2021 Bruce Cowan <bruce@bcowan.me.uk> SPDX-License-Identifier: GPL-3.0-or-later --> <interface> <requires lib="gtk" version="4.0"/> - <object class="GtkAdjustment" id="adjustment1"> + <object class="GtkAdjustment" id="try_adjustment"> <property name="lower">1</property> <property name="upper">7</property> <property name="value">7</property> <property name="step_increment">1</property> <property name="page_increment">1</property> </object> - <object class="GtkAdjustment" id="adjustment2"> + <object class="GtkAdjustment" id="utry_adjustment"> <property name="lower">1</property> <property name="upper">5</property> <property name="value">5</property> <property name="step_increment">1</property> <property name="page_increment">1</property> </object> - <object class="GtkAdjustment" id="adjustment3"> + <object class="GtkAdjustment" id="kick_adjustment"> <property name="lower">1</property> <property name="upper">4</property> <property name="value">3</property> @@ -28,87 +28,104 @@ <property name="page_increment">1</property> </object> <template class="RugbyPrefWindow" parent="GtkWindow"> - <property name="can_focus">0</property> <property name="title">Preferences</property> - <property name="child"> - <object class="GtkGrid"> - <property name="can_focus">0</property> - <property name="margin_start">18</property> - <property name="margin_end">18</property> - <property name="margin_top">18</property> - <property name="margin_bottom">18</property> - <property name="row_spacing">6</property> - <property name="column_spacing">12</property> + <child> + <object class="GtkBox"> + <property name="orientation">vertical</property> + <property name="margin_start">60</property> + <property name="margin_end">60</property> + <property name="margin_top">30</property> + <property name="margin_bottom">30</property> <child> <object class="GtkLabel"> - <property name="can_focus">0</property> - <property name="label" translatable="yes">Points for a _converted try</property> - <property name="use_underline">1</property> - <property name="mnemonic_widget">try_spin</property> - <property name="xalign">1</property> - <layout> - <property name="column">0</property> - <property name="row">0</property> - </layout> + <property name="label" translatable="yes">Scoring</property> + <property name="xalign">0</property> + <property name="margin_bottom">10</property> + <style> + <class name="title-4"/> + </style> </object> </child> <child> - <object class="GtkLabel"> - <property name="can_focus">0</property> - <property name="label" translatable="yes">Points for an _unconverted try</property> - <property name="use_underline">1</property> - <property name="mnemonic_widget">utry_spin</property> - <property name="xalign">1</property> - <layout> - <property name="column">0</property> - <property name="row">1</property> - </layout> - </object> - </child> - <child> - <object class="GtkLabel"> - <property name="can_focus">0</property> - <property name="label" translatable="yes">Points for a _kick</property> - <property name="use_underline">1</property> - <property name="mnemonic_widget">kick_spin</property> - <property name="xalign">1</property> - <layout> - <property name="column">0</property> - <property name="row">2</property> - </layout> - </object> - </child> - <child> - <object class="GtkSpinButton" id="try_spin"> - <property name="adjustment">adjustment1</property> - <layout> - <property name="column">1</property> - <property name="row">0</property> - </layout> - </object> - </child> - <child> - <object class="GtkSpinButton" id="utry_spin"> - <property name="adjustment">adjustment2</property> - <layout> - <property name="column">1</property> - <property name="row">1</property> - </layout> - </object> - </child> - <child> - <object class="GtkSpinButton" id="kick_spin"> - <property name="adjustment">adjustment3</property> - <layout> - <property name="column">1</property> - <property name="row">2</property> - </layout> + <object class="GtkFrame"> + <child> + <object class="GtkListBox"> + <property name="selection_mode">none</property> + <property name="show_separators">1</property> + <style> + <class name="rich-list"/> + </style> + <child> + <object class="GtkListBoxRow"> + <child> + <object class="GtkBox"> + <child> + <object class="GtkLabel"> + <property name="label" translatable="yes">Points for a converted try</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> + <child> + <object class="GtkSpinButton" id="try_spin"> + <property name="adjustment">try_adjustment</property> + </object> + </child> + </object> + </child> + </object> + </child> + <child> + <object class="GtkListBoxRow"> + <child> + <object class="GtkBox"> + <child> + <object class="GtkLabel"> + <property name="label" translatable="yes">Points for an uconverted try</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> + <child> + <object class="GtkSpinButton" id="utry_spin"> + <property name="adjustment">utry_adjustment</property> + </object> + </child> + </object> + </child> + </object> + </child> + <child> + <object class="GtkListBoxRow"> + <child> + <object class="GtkBox"> + <child> + <object class="GtkLabel"> + <property name="label" translatable="yes">Points for a kick</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> + <child> + <object class="GtkSpinButton" id="kick_spin"> + <property name="adjustment">kick_adjustment</property> + </object> + </child> + </object> + </child> + </object> + </child> + </object> + </child> </object> </child> </object> - </property> - <child type="titlebar"> - <placeholder/> </child> </template> </interface> -- GitLab