summaryrefslogtreecommitdiff
path: root/data/ui
diff options
context:
space:
mode:
authorChristopher Davis <christopherdavis@gnome.org>2022-08-21 16:19:52 -0400
committerMarcus Lundblad <ml@dfupdate.se>2022-08-26 20:08:10 +0000
commit3029bdb20f1153b88cfd645e896770874bf5848a (patch)
tree785d088b69d7e33ad1f72a279f44b48ba0c12ada /data/ui
parentf08049de65c27bea6bc41572658e815bafae6753 (diff)
downloadgnome-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.ui84
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>