diff options
author | Christopher Davis <christopherdavis@gnome.org> | 2022-08-21 16:19:52 -0400 |
---|---|---|
committer | Marcus Lundblad <ml@dfupdate.se> | 2022-08-26 20:08:10 +0000 |
commit | 3029bdb20f1153b88cfd645e896770874bf5848a (patch) | |
tree | 785d088b69d7e33ad1f72a279f44b48ba0c12ada /data/ui | |
parent | f08049de65c27bea6bc41572658e815bafae6753 (diff) | |
download | gnome-maps-3029bdb20f1153b88cfd645e896770874bf5848a.tar.gz |
placeListRow: Revamp widget heirarchy
Use a modern widget heirarchy that matches other applications.
Diffstat (limited to 'data/ui')
-rw-r--r-- | data/ui/place-list-row.ui | 84 |
1 files changed, 33 insertions, 51 deletions
diff --git a/data/ui/place-list-row.ui b/data/ui/place-list-row.ui index af687608..a13ef944 100644 --- a/data/ui/place-list-row.ui +++ b/data/ui/place-list-row.ui @@ -2,67 +2,49 @@ <interface> <requires lib="gtk" version="4.0"/> <template class="Gjs_PlaceListRow" parent="GtkListBoxRow"> + <accessibility> + <relation name="labelled-by">name</relation> + <relation name="described-by">details</relation> + </accessibility> <property name="child"> - <object class="GtkGrid" id="grid"> - <property name="orientation">vertical</property> - <property name="row-homogeneous">1</property> - <property name="margin-start">5</property> - <property name="margin-end">5</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <object class="GtkBox"> + <property name="spacing">6</property> <child> <object class="GtkImage" id="icon"> - <property name="pixel_size">32</property> - <property name="margin_end">12</property> - <layout> - <property name="column">0</property> - <property name="row">0</property> - <property name="row-span">2</property> - </layout> - </object> - </child> - <child> - <object class="GtkImage" id="typeIcon"> <property name="valign">center</property> - <property name="halign">end</property> - <property name="hexpand">1</property> - <property name="margin_start">10</property> - <property name="pixel_size">16</property> - <layout> - <property name="column">2</property> - <property name="row">0</property> - <property name="row-span">2</property> - </layout> </object> </child> <child> - <object class="GtkLabel" id="name"> - <property name="halign">start</property> - <property name="valign">end</property> - <property name="hexpand">1</property> - <property name="use_markup">1</property> - <property name="ellipsize">end</property> - <layout> - <property name="column">1</property> - <property name="row">0</property> - </layout> + <object class="GtkBox"> + <property name="orientation">vertical</property> + <property name="spacing">3</property> + <child> + <object class="GtkLabel" id="name"> + <property name="ellipsize">end</property> + <property name="lines">0</property> + <property name="xalign">0</property> + <property name="use-markup">True</property> + </object> + </child> + <child> + <object class="GtkLabel" id="details"> + <property name="ellipsize">end</property> + <property name="lines">0</property> + <property name="xalign">0</property> + <property name="use-markup">True</property> + <style> + <class name="caption"/> + <class name="dim-label"/> + </style> + </object> + </child> </object> </child> <child> - <object class="GtkLabel" id="details"> - <property name="halign">start</property> - <property name="valign">start</property> - <property name="hexpand">1</property> - <property name="use_markup">1</property> - <property name="ellipsize">end</property> - <style> - <class name="subtitle"/> - <class name="dim-label"/> - </style> - <layout> - <property name="column">1</property> - <property name="row">1</property> - </layout> + <object class="GtkImage" id="typeIcon"> + <property name="halign">end</property> + <property name="valign">center</property> + <property name="hexpand">True</property> </object> </child> </object> |