6T56ZFQKD73KAAXJIX7U3AR4AJMSKZEZKNXKLUKHSSZMG3LXSEPAC
I4NM4O3Z7SDWAMQODOCPKJXL2LBMVUPQVGYQUXO6J7MW7WZAH5NAC
G2CHQAOPRFFDCYVNDXMTB5Y5J2FBRREJPMUAJJTVQDSZE3VFLP3QC
NSE6BLWA372T3TYEVMOKWWD725NRYQNLJGWEVXAIQ3EP6R2YNQ7QC
XERTHGSY3OMO7CBVVHIXI7LH6JY4AOS7BA6WQP22JBO2NDWGBH4QC
// Each text element is given default text, in case it's empty // 1) it looks nicer // 2) it makes empty entries the same height as filled entries // -> uniform-height entries are more performant in a ListView
// Each text element is given default text, in case it's empty
// 1) it looks nicer
// 2) it makes empty entries the same height as filled entries
// -> uniform-height entries are more performant in a ListView
spacing: 0; Text { text: "hash \{root.hash}"; } Text { text: "author \{root.author}"; }
spacing: 0;
Text {
text: "hash \{root.hash}";
}
text: "author \{root.author}";
spacing: 5px;
Text { text: "timestamp \{root.timestamp}";
text: "timestamp \{root.timestamp}";
msg-text := Text { text: message == "" ? "(no message)" : "\{root.message}"; overflow: elide; font-italic: message == "";
msg-text := Text {
text: message == "" ? "(no message)" : "\{root.message}";
overflow: elide;
font-italic: message == "";
HorizontalBox { alignment: start; spacing: 0; padding: 5px; Rectangle { width: 10px; visible: false; }
HorizontalBox {
alignment: start;
padding: 5px;
Rectangle {
width: 10px;
visible: false;
Text { text: "\{root.message}"; }
text: "\{root.message}";
author-text := Text { text: author == "" ? "(no author)" : "\{root.author}"; overflow: elide; font-italic: true;
author-text := Text {
text: author == "" ? "(no author)" : "\{root.author}";
font-italic: true;
msg-text.color: Palette.selection-foreground; author-text.color: Palette.selection-foreground;
msg-text.color: Palette.selection-foreground;
author-text.color: Palette.selection-foreground;
msg-text.color: Palette.alternate-foreground; author-text.color: Palette.alternate-foreground;
msg-text.color: Palette.alternate-foreground;
author-text.color: Palette.alternate-foreground;