make changelog elements interactable
Dependencies
- [2]
HZV5P57Ychanged channel and log views to use `ListView` (looks much cleaner) - [3]
XERTHGSYconsolidated `pijul log` UI elements into their own component - [4]
G2CHQAOPparsed `pijul log` text blob into individual entries & fields - [5]
6ECOC7L5parsed `pijul channel` text blob into individual UI components - [6]
IQY5LHENadd GUI element to display simple `pijul log` results - [7]
NSE6BLWAinit slint project from https://github.com/slint-ui/slint-rust-template
Change contents
- replacement in ui/app-window.slint at line 1
import { Button, VerticalBox, HorizontalBox, ScrollView, ListView, StandardListView } from "std-widgets.slint";import { Palette, Button, VerticalBox, HorizontalBox, ScrollView, ListView, StandardListView } from "std-widgets.slint"; - replacement in ui/app-window.slint at line 13
component ChangeEntry {component ChangeEntry inherits Rectangle { - edit in ui/app-window.slint at line 19
in-out property <bool> is-selected: false;touch := TouchArea {clicked => {is-selected = true;}} - edit in ui/app-window.slint at line 56
states [selected when is-selected: {root.background: Palette.selection-background;}lowlighted when !is-selected && touch.has-hover: {root.background: Palette.alternate-background;}off when !is-selected && !touch.has-hover: {root.background: Palette.background;}] - replacement in ui/app-window.slint at line 70
component Changelog {component Changelog inherits Rectangle {