From 47dd126fe8f21b2437bf1651385ceb3e14020a1c Mon Sep 17 00:00:00 2001 From: Tony Bierman Date: Fri, 1 May 2026 11:31:09 -0500 Subject: [PATCH] masonry: add interaction tests to calc and to_do_list examples (#1340) Co-Authored-By: Claude Sonnet 4.6 --- masonry/examples/calc_masonry.rs | 66 ++++++++++++++++-- masonry/examples/to_do_list.rs | 45 ++++++++++-- .../example_calc_masonry_after_1_plus_2.png | Bin 0 -> 7679 bytes .../example_to_do_list_after_add.png | Bin 0 -> 5737 bytes .../example_to_do_list_two_tasks.png | Bin 0 -> 6702 bytes 5 files changed, 100 insertions(+), 11 deletions(-) create mode 100644 masonry/screenshots/example_calc_masonry_after_1_plus_2.png create mode 100644 masonry/screenshots/example_to_do_list_after_add.png create mode 100644 masonry/screenshots/example_to_do_list_two_tasks.png diff --git a/masonry/examples/calc_masonry.rs b/masonry/examples/calc_masonry.rs index be14fb0d5..65879fe6e 100644 --- a/masonry/examples/calc_masonry.rs +++ b/masonry/examples/calc_masonry.rs @@ -15,7 +15,7 @@ use std::str::FromStr; use masonry::core::{ CollectionWidget, DefaultProperties, ErasedAction, NewWidget, Property, PropertySet, - PropertyStack, Selector, StyleProperty, Widget, WidgetId, + PropertyStack, Selector, StyleProperty, Widget, WidgetId, WidgetTag, }; use masonry::dpi::LogicalSize; use masonry::layout::AsUnit; @@ -59,6 +59,12 @@ impl Default for CalcAction { } } +const DISPLAY_TAG: WidgetTag