Change sizes of various screenshots (#897)

This commit is contained in:
Olivier FAURE 2025-03-19 13:09:15 +01:00 committed by GitHub
parent e1907a242a
commit 3ef84e5605
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
85 changed files with 246 additions and 212 deletions

View File

@ -260,7 +260,8 @@ mod tests {
let [button_id] = widget_ids();
let widget = Button::new("Hello").with_id(button_id);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 40.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "hello");

View File

@ -264,7 +264,8 @@ mod tests {
let [checkbox_id] = widget_ids();
let widget = Checkbox::new(false, "Hello").with_id(checkbox_id);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 40.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "hello_unchecked");

View File

@ -1342,7 +1342,8 @@ mod tests {
FlexParams::new(2.0, CrossAxisAlignment::Start),
);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
harness.edit_root_widget(|mut flex| {
let mut flex = flex.downcast::<Flex>();
@ -1386,7 +1387,8 @@ mod tests {
FlexParams::new(2.0, CrossAxisAlignment::Start),
);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
// MAIN AXIS ALIGNMENT
@ -1447,7 +1449,8 @@ mod tests {
FlexParams::new(2.0, CrossAxisAlignment::Start),
);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
harness.edit_root_widget(|mut flex| {
let mut flex = flex.downcast::<Flex>();
@ -1491,7 +1494,8 @@ mod tests {
FlexParams::new(2.0, CrossAxisAlignment::Start),
);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
// MAIN AXIS ALIGNMENT
@ -1551,7 +1555,8 @@ mod tests {
.with_child(Label::new("d"));
// -> abcd
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
harness.edit_root_widget(|mut flex| {
let mut flex = flex.downcast::<Flex>();
@ -1598,7 +1603,8 @@ mod tests {
.with_spacer(5.0)
.with_flex_spacer(1.0);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
harness.render()
};
@ -1613,7 +1619,8 @@ mod tests {
.with_child(Label::new("world"))
.with_spacer(1.0);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
harness.edit_root_widget(|mut flex| {
let mut flex = flex.downcast::<Flex>();
@ -1640,7 +1647,8 @@ mod tests {
let widget = Flex::column().with_flex_spacer(0.0);
// Running layout should not panic when the flex sum is zero.
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
harness.render();
}
}

View File

@ -352,7 +352,8 @@ mod tests {
// Start with a 1x1 grid
let widget = Grid::with_dimensions(1, 1)
.with_child(button::Button::new("A"), GridParams::new(0, 0, 1, 1));
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 200.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
// Snapshot with the single widget.
assert_render_snapshot!(harness, "initial_1x1");
@ -421,7 +422,8 @@ mod tests {
fn test_widget_removal_and_modification() {
let widget = Grid::with_dimensions(2, 2)
.with_child(button::Button::new("A"), GridParams::new(0, 0, 1, 1));
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 200.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
// Snapshot with the single widget.
assert_render_snapshot!(harness, "initial_2x2");
@ -462,7 +464,8 @@ mod tests {
fn test_widget_order() {
let widget = Grid::with_dimensions(2, 2)
.with_child(button::Button::new("A"), GridParams::new(0, 0, 1, 1));
let mut harness = TestHarness::create(widget);
let window_size = Size::new(200.0, 200.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
// Snapshot with the single widget.
assert_render_snapshot!(harness, "initial_2x2");

View File

@ -491,7 +491,8 @@ mod tests {
fn simple_label() {
let label = Label::new("Hello");
let mut harness = TestHarness::create(label);
let window_size = Size::new(100.0, 40.0);
let mut harness = TestHarness::create_with_size(label, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "hello");
@ -517,7 +518,8 @@ mod tests {
.with_line_break_mode(LineBreaking::WordWrap)
.with_style(StyleProperty::Underline(true));
let mut harness = TestHarness::create_with_size(label, Size::new(100.0, 20.));
let window_size = Size::new(100.0, 40.0);
let mut harness = TestHarness::create_with_size(label, window_size);
assert_render_snapshot!(harness, "underline_label");
}
@ -528,7 +530,8 @@ mod tests {
.with_style(StyleProperty::Strikethrough(true))
.with_style(StyleProperty::StrikethroughSize(Some(4.)));
let mut harness = TestHarness::create_with_size(label, Size::new(100.0, 20.));
let window_size = Size::new(100.0, 40.0);
let mut harness = TestHarness::create_with_size(label, window_size);
assert_render_snapshot!(harness, "strikethrough_label");
}
@ -539,7 +542,7 @@ mod tests {
fn label_alignment_flex() {
fn base_label() -> Label {
Label::new("Hello")
.with_style(StyleProperty::FontSize(10.0))
.with_style(StyleProperty::FontSize(20.0))
.with_line_break_mode(LineBreaking::WordWrap)
}
let label1 = base_label().with_alignment(Alignment::Start);
@ -558,7 +561,7 @@ mod tests {
.with_flex_child(label6, CrossAxisAlignment::Center)
.gap(0.0);
let mut harness = TestHarness::create_with_size(flex, Size::new(80.0, 80.0));
let mut harness = TestHarness::create_with_size(flex, Size::new(200.0, 200.0));
assert_render_snapshot!(harness, "label_alignment_flex");
}
@ -572,7 +575,7 @@ mod tests {
Label::new("The quick brown fox jumps over the lazy dog")
.with_line_break_mode(LineBreaking::WordWrap),
)
.width(200.0),
.width(180.0),
)
.with_spacer(20.0)
.with_child(
@ -580,7 +583,7 @@ mod tests {
Label::new("The quick brown fox jumps over the lazy dog")
.with_line_break_mode(LineBreaking::Clip),
)
.width(200.0),
.width(180.0),
)
.with_spacer(20.0)
.with_child(
@ -588,11 +591,11 @@ mod tests {
Label::new("The quick brown fox jumps over the lazy dog")
.with_line_break_mode(LineBreaking::Overflow),
)
.width(200.0),
.width(180.0),
)
.with_flex_spacer(1.0);
let mut harness = TestHarness::create(widget);
let mut harness = TestHarness::create_with_size(widget, Size::new(200.0, 200.0));
assert_render_snapshot!(harness, "line_break_modes");
}

View File

@ -223,7 +223,8 @@ mod tests {
let [progressbar_id] = widget_ids();
let widget = ProgressBar::new(None).with_id(progressbar_id);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(150.0, 60.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "indeterminate_progressbar");
@ -234,7 +235,8 @@ mod tests {
let [_0percent] = widget_ids();
let widget = ProgressBar::new(Some(0.)).with_id(_0percent);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(150.0, 60.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "0_percent_progressbar");
}
@ -244,7 +246,8 @@ mod tests {
let [_25percent] = widget_ids();
let widget = ProgressBar::new(Some(0.25)).with_id(_25percent);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(150.0, 60.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "25_percent_progressbar");
}
@ -254,7 +257,8 @@ mod tests {
let [_50percent] = widget_ids();
let widget = ProgressBar::new(Some(0.5)).with_id(_50percent);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(150.0, 60.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "50_percent_progressbar");
}
@ -264,7 +268,8 @@ mod tests {
let [_75percent] = widget_ids();
let widget = ProgressBar::new(Some(0.75)).with_id(_75percent);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(150.0, 60.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "75_percent_progressbar");
}
@ -274,7 +279,8 @@ mod tests {
let [_100percent] = widget_ids();
let widget = ProgressBar::new(Some(1.)).with_id(_100percent);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(150.0, 60.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "100_percent_progressbar");
}

View File

@ -205,15 +205,15 @@ mod tests {
/// its parent's alignment.
fn prose_clipping() {
let prose = Prose::from_text_area(
TextArea::new_immutable("Hello this text should be truncated")
.with_style(StyleProperty::FontSize(10.0))
TextArea::new_immutable("Truncated text - you should not see this")
.with_style(StyleProperty::FontSize(14.0))
.with_word_wrap(false),
)
.with_clip(true);
let sized_box = Flex::row().with_child(SizedBox::new(prose).width(60.));
let mut harness = TestHarness::create_with_size(sized_box, Size::new(80.0, 15.0));
let mut harness = TestHarness::create_with_size(sized_box, Size::new(100.0, 40.0));
assert_render_snapshot!(harness, "prose_clipping");
}
@ -226,7 +226,7 @@ mod tests {
// Trailing whitespace is displayed when laying out prose.
Prose::from_text_area(
TextArea::new_immutable("Hello ")
.with_style(StyleProperty::FontSize(10.0))
.with_style(StyleProperty::FontSize(14.0))
.with_alignment(alignment)
.with_word_wrap(true),
)
@ -246,7 +246,7 @@ mod tests {
.with_flex_child(prose6, CrossAxisAlignment::Center)
.gap(0.0);
let mut harness = TestHarness::create_with_size(flex, Size::new(80.0, 80.0));
let mut harness = TestHarness::create_with_size(flex, Size::new(200.0, 200.0));
assert_render_snapshot!(harness, "prose_alignment_flex");
}

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4994346249ff234eb4e52db303053f5f88c1720216dd99475e2529af3828bf33
size 1757
oid sha256:825ba955c58734a2f82f08cbafada08564df81ce7cdba3c91b9f6d9c479739fb
size 826

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ef81539184edd6702145415442115ecab08f427c3feae87b1e90a9010ce6d3ab
size 5532
oid sha256:b4db579b1ee7ad2f516378ebec6220ef248e27eaed4cff74fe547f522be8d39d
size 751

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d3db7fa97cb64bb0f017cc1b701f32f4ce77dfc823b1367828c68abc1d852182
size 5175
oid sha256:4bbfb58f551655a366ad1ecedf7871c4fee22719f066cc14acd11cda197ec0be
size 596

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f8c94ae44fa923ca41f70de54483a3d46ec368711eaf9dacd0c9623ca05dee0c
size 6873
oid sha256:3646a6dff8195e09caf062b503ab4b122b28b5edf70fc617bd59a3d8eb3824f9
size 1552

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f8c94ae44fa923ca41f70de54483a3d46ec368711eaf9dacd0c9623ca05dee0c
size 6873
oid sha256:3646a6dff8195e09caf062b503ab4b122b28b5edf70fc617bd59a3d8eb3824f9
size 1552

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e4ca6553703649f0d129cbfeb9aba640fc208fbe4ee6196f10f80b3e22fbafa9
size 6890
oid sha256:6dbd8018c101682858c4e0bb7b333a3c6d34812733b1fc84deebc71321b30029
size 1551

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:835150c42811632120932e85402ea3babf8263c3843868e25fc45c8efb9b036a
size 6893
oid sha256:2a0a74ae054fd17a3cad39541240cc0d485884ccfa2f1cb67704f42842b45fa0
size 1551

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:835150c42811632120932e85402ea3babf8263c3843868e25fc45c8efb9b036a
size 6893
oid sha256:2a0a74ae054fd17a3cad39541240cc0d485884ccfa2f1cb67704f42842b45fa0
size 1551

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:34d23794aa29360228dba025101133fe1751f368fae4501717ed5845fa82905c
size 6873
oid sha256:0a1a6de51ac05daea0f4f6519fd2dd14a3d565aa91329c715464349f59fed430
size 1551

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3550ecce1420079ead54989018e1be89f49deb2d4678c71143f34ff3eec3c5f9
size 6873
oid sha256:1685e280c82638b13da9c61a397ca565d8a52a8bc5bf8bb64b018d6252de31e3
size 1551

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:19b9f424c375ea163fc0449695ff0c9f0f3f04d2e6ecd0fdd750c2dcb69c30be
size 6772
oid sha256:33fa0a078f0699b325368df06432172181d091aac8c4d663f3e349cb580a3c42
size 1553

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:34d23794aa29360228dba025101133fe1751f368fae4501717ed5845fa82905c
size 6873
oid sha256:0a1a6de51ac05daea0f4f6519fd2dd14a3d565aa91329c715464349f59fed430
size 1551

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2de46982fb93c54b76a1ff4c0101c47c17c0ccbb2ddcfc21c1c5b87704b151d4
size 6873
oid sha256:c5a99966990d725daf5772c62605feeaac86a5ec87303b9317542558393190fa
size 1553

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ec2785ec5a1c45823481573d3757980bd02cb8fe1d37fc87b66884771ed970e6
size 6873
oid sha256:c7b6db884c606a91cc6cb03ab5efad1995f9d5a35f22d7f9370d7b068d114217
size 1550

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f8c94ae44fa923ca41f70de54483a3d46ec368711eaf9dacd0c9623ca05dee0c
size 6873
oid sha256:3646a6dff8195e09caf062b503ab4b122b28b5edf70fc617bd59a3d8eb3824f9
size 1552

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4cb5b25a8a8aa9034cd763d7b24c0798123d15faa3590cd9babc5fc76f2c574e
size 6880
oid sha256:12b63c65a4a6c932b0bbc81d201a9ea93a867a96f08f73c345dcb24264adb6c4
size 1545

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:51bdb24e31d3e37d570b1aea471812ecea583f768948d262d861cabf9b6edbfd
size 6922
oid sha256:60bcb9e47d5a4e4ddec8105e9ff6dc1364a1c0e18f3df17939e1ad2f10ce2034
size 1547

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:52439d427b6d4bb0ca16ef99b68c82ed51d02de6b530d2f7c0e531c42a95f7ab
size 6922
oid sha256:878f5c27d5835b195891c3988067e77b65101f51b4d918651572f1e68dd80afe
size 1548

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4cb5b25a8a8aa9034cd763d7b24c0798123d15faa3590cd9babc5fc76f2c574e
size 6880
oid sha256:12b63c65a4a6c932b0bbc81d201a9ea93a867a96f08f73c345dcb24264adb6c4
size 1545

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4cb5b25a8a8aa9034cd763d7b24c0798123d15faa3590cd9babc5fc76f2c574e
size 6880
oid sha256:12b63c65a4a6c932b0bbc81d201a9ea93a867a96f08f73c345dcb24264adb6c4
size 1545

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:495810eb63c59817e93364dce8048725d3c6460f017038eb34ebbbfe5ad6139f
size 6918
oid sha256:28ad25df2450bacaa6c3da147854eee98ab078c212ab3f1e601f7722d33d0838
size 1550

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bc18fc2a888417f339a889ea8d19acede4370aa5b040f893a1a018220a284cc8
size 6912
oid sha256:2b7d82d24b736ca2563789ac41c2a5696c0c96650dede810ffc0a9c6285ea111
size 1548

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9baadb84522ecd13a2e7d9b4d84fb34d6c7743b777ce8cf3f39bf9bacfc5f314
size 6915
oid sha256:e29f1aa46ab110f9e702d1826868f5ddb81b2e9667b3b9ed4c1e817dc5cd8214
size 1547

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:495810eb63c59817e93364dce8048725d3c6460f017038eb34ebbbfe5ad6139f
size 6918
oid sha256:28ad25df2450bacaa6c3da147854eee98ab078c212ab3f1e601f7722d33d0838
size 1550

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:565a188e39b450cca203e04e5b34e85f1197dd675849f4fc201dbcfa1c7d6762
size 6913
oid sha256:90f385e9ce2cd45a96c0ee1fee1ba64c38735c93223ca7a7998010fd6c051037
size 1549

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:da306b853bcf69fd12c329b5e1bcad341ec23a8cdca20b38850d07636a319a93
size 6908
oid sha256:85a9cbd0fcf21069d359d72c7cfc6add90dd22b7099f2a44cbeaa0814aec87d5
size 1550

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:51bdb24e31d3e37d570b1aea471812ecea583f768948d262d861cabf9b6edbfd
size 6922
oid sha256:60bcb9e47d5a4e4ddec8105e9ff6dc1364a1c0e18f3df17939e1ad2f10ce2034
size 1547

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9c26cf7fed97582eb10b41c5e2d4ef699c9ac4d33d9b67a6abf092d839636224
size 1071
oid sha256:b955377e7a281de6023c89c2e1df74bb022fd79d9b66f61f94935d2745d51f20
size 633

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9e30df511b6268bed530eb673ea66bfcb0fb2ad3cb0ca1f1a4614fb2a53214ae
size 1234
oid sha256:1a0cc0452c057a6ad53f6387ddc4dd106d9290007d308caf646d50f207982e31
size 788

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5801fd4aef3cb50ca2156eeece36616a84a1070db5d79921f072b6df48d840a2
size 114
oid sha256:d4a0042e505aded45d6d3f980e97bf9812b39f6679d27413d33ca081fafb2c97
size 100

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0b4a63bd2f56b4b91b9bf720eb52a9c1ced2b3bbcc5c23b18b09f6b363ac9759
size 1482
oid sha256:44d955df21b773e49b617a35dd7e947c5fa4cd3f2d03f45669fe45c4bb953b82
size 740

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d9fea62fdb9c55190e5c1b5387ca80c390b2657e9623c1ed51525c2588dc93b0
size 1002
oid sha256:c8a7a6c3b0d099955329c4507df537c585744cbfef667c70330ff4519cacfd40
size 632

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7dfc95e8479b1e9922b5ce6d6bad79bc49f5e24f4c0ce3438d023718531cbd03
size 1502
oid sha256:db92d77f0185fa0a093ab0dedf5015ac990891ebc6caea2c08790ad4b53fe26e
size 726

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d5cc355e23054f84e11d17aec021b3f8b6712298cddf087256fbec2341243f22
size 1129
oid sha256:497972bc7a7b0374104f9bd871bb74a24697439b89d2a099e0c72de358857516
size 662

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e9f224a92e663eafe76ea00ccc654e44981f61950cc3f4b4183771ffb3087b5e
size 1123
oid sha256:5107d76df5e0936517691f90ef2249df8d5d50791c899b6bd1c6215830518387
size 673

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7dfc95e8479b1e9922b5ce6d6bad79bc49f5e24f4c0ce3438d023718531cbd03
size 1502
oid sha256:db92d77f0185fa0a093ab0dedf5015ac990891ebc6caea2c08790ad4b53fe26e
size 726

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:926bc1453a414f8ce8d18621456e250d3f3a3a57a4b103c11b760f862805c2df
size 2461
oid sha256:4370d776f4833a0969b6e2759711a40dd29b5ba1de7ab98f909d4277cf39f989
size 1524

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dad06ac70e8a047984113061535290c8a5dc342538c12af8a6bc7744b998b5de
size 2817
oid sha256:1c0059bea7b40880476a3dc43c4d1ddd1f865313bb17b39f87f2929c87f4bc13
size 1856

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1212a72ce86de68cd52ad81de9ca17e4f1fa1e03b7c0d9bc1e64f6f6a537e43e
size 1197
oid sha256:adebbe105edd9839a1bb534415c54845bdac3c6282516248906988eabc845322
size 904

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2c00e6afd8c37f1fef788b15ac93a38d73cdbd341f9c10f42cd2c711ee89b697
size 2485
oid sha256:7151dd150c2b41c94049f0d300afc45bc03f2373b9143ea6adf5fa0e47d3067e
size 1624

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9bec5ac6e170ac1dcc3eeb5bcae104329090b4e7d7a428168fb92674298ecf94
size 2117
oid sha256:b5fc32216fa0af42215981cb6c6e1d893abc6d0514d33417f7d409e265b7a714
size 1300

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:68f11dc0d843b4fa1d5e9269f5513fb0f7b08a0bb698e22d7e1db613e96fdb04
size 5010
oid sha256:2417d8ac848db78cd6c45532bc0faf4c8aa37d9700285dc09b311fcae56245c9
size 500

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:548ff84523913d0d895b11bbbc2758d07ecc851c0070bdb4f4e9821b784065ac
size 2453
oid sha256:2d0271dc7be66c2d4f98f7e8697dd1d2e8ceebea957a6e441a0d607de0818e2f
size 1455

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4cfdacb4dd4dec10f71009ffab2d5ea4d39a78b4128112be210be5a047350616
size 19716
oid sha256:76c8e49bcb7f16fe8f59ee5b953c289acff1127a2cd4522e9feb7e7a7778828a
size 7128

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:593f26a2dfc082d5757d5dd05dc8b09709dcc290bac3313d697238e412f1aca5
size 920
oid sha256:9ca1d35041286135dd96103a37f2ee421aa1aaec72337d0efa923cc0c26c62d0
size 561

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e45499fec47872d35b99df075fb93ccb1277ad2220e9554afef80c236071f199
size 9709
oid sha256:f319a95464b7eddee77ed715b58cd5b9b2a72e2ab41c5f7a6cbc4f48b031c852
size 4864

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:97e86abe15e06ca8ad5961e2d101dfa5060d6957067cdf5ea2f9d7d0a03fb39a
size 1617
oid sha256:ad65269327ae551b7f71770dda2a8bbba8dab9be78c75f4395d58c0ed9d125b2
size 974

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ca6dc6a80922171cdbaa5cdc269ac2667900c10c5ea40b2c5545042d080b7d3a
size 1577
oid sha256:b46d3bc93732256e594bcb259ab804f2dcef6785898096676d2b555a02ab8f0f
size 709

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:25314c6f293e7c8f6a312bdf7f632f445a10ab1d665115768727632069347d1c
size 2608
oid sha256:66b36a0b8cf1ce03f3674dff8c8b7f16e513b6d472429543f11fcd3d473d8e82
size 1101

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0e5f05b1e759dbe978d4b5c0032e3be5fc7b355a38ca2ac49c27bbe887e0c304
size 2653
oid sha256:e035639b39bb601ca93d44bc65c0ee76a11cfc3091a62d3b800b7f89b3ecde78
size 1133

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d45764af408101a57d7780d6d98ada40154bbe61e2a2bd9830e62e1004969efe
size 2646
oid sha256:14cd908490c961654aa691a4e15b6f495f475711892255ca7b90e7affa8256a2
size 1085

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cba822bc27c453f48c9f931bf5703127f2632bcd0d40e8a556efce4f173bfbe2
size 2541
oid sha256:7cc843291ac84c7d42dd8df3eacdff744de3444ca4d9f32b99a24d082fa7f4d7
size 1068

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c94c6fe1007afbcb400998e826a59fc37d3c8be1b9e6551823d3c07b7eccfbfb
size 1628
oid sha256:b024c85a6bafaa13cc9fac22284d6ed5749e9b2e439d2a870d61862e656b9133
size 338

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9809f408ea19d764c8a2c626bb2a15cc934896c51b4b150c9c1c4b0fbea12198
size 2433
oid sha256:5053f7d46e195e08fc65d39017ae1cbfe84a7be12c4b29c8beede5e27d100980
size 1161

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e16015cc20b214454cfb0d1ae2182d88fba282e9083752cb2ee22d19eaa66465
size 1088
oid sha256:3a5a5f0fd84d3168574b0377da90d305014e35b1322081713212731ea9dc5882
size 840

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1fec814423f9b67cb5be91276af1986b93aa94c7690f6618887e1667954214a4
size 5055
oid sha256:fc02ee78a26fc0301ed6ddf7a2f502bc258d0d64ba657da6f64eb6d6d79d38d6
size 225

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d8ad2917e49963e047743424abae12cedd4d1787870cfddcb1208b251861baf3
size 5029
oid sha256:be0828a530c470eddb9276de340c5b34410706f180aa362fc97a44956334a3b5
size 227

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:55b6d1b0cad21653601bd5c8b1324812e0550c76567bf0f71592702ce037db4c
size 5055
oid sha256:ad31c8235862ecc95130873db0630592fdd3bcaa3a21be6c7e6dcd6c373507e8
size 227

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6024649cc7f1d2716150dbba737ecfd9319635e41126d9da9668f35d8fb16332
size 4371
oid sha256:1bfc9c536b3268c20a5ec4e0326ef253b05945c8040758b423b4fa5a7f836d7d
size 91

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d2ca4c5d000ca79ee44c4a5e1a5ec7ec3c588250ad6b1a5859b77c18a370582
size 4837
oid sha256:cdb271f8c4f638d4bfab0ba7bf965482c9f016146fdcc41b5d27a7bc59b563d9
size 241

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d089700d96178cbb0b101cfd9c637bb7e41ee2911fa4d15fd66a2ca0067d9c56
size 81747
oid sha256:55b5212f4d372f2e74f3f22382d49a1c085f84bbb95581521de474fdc89d5da4
size 3286

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4b8004cbc93201b50c02b339b259efd8b768e501f402de1cedc75037b5a55227
size 5420
oid sha256:e67487de3e79e5e4f396213f95ba9cd456ceafad197bdab7b60e1f00e760c3ed
size 700

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c48f94e963359d2828503301a009a70ed979548a72ee4bd8ffd69bede970eee5
size 4962
oid sha256:14c1cef3531ead8779eeafc7810c331aff3903f9bc531a5999980d654e1d3a3b
size 498

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:065c6243f27710e0ccf57eb352fb1b835430cde82b143aa5108e9550e5905513
size 5020
oid sha256:5dd375f5d89e76f8fa5dd5898321e1e31fa629b84a43bb699afacd3e302ded3e
size 490

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a455d1ba7eb1806b0d228d2b67aac89a657f77c02feca4f8b41c216e7718d447
size 5422
oid sha256:c550bdad4fc20da946c1dee5ad27563c66023f0bf7e2055f3b32f2bf3a6670de
size 693

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c8c3813349a80712477a0fe65e931c046c804bb8698da4ecdebd15bd3e59f473
size 5421
oid sha256:e67487de3e79e5e4f396213f95ba9cd456ceafad197bdab7b60e1f00e760c3ed
size 700

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ea70d4d9e961064f6988c225eda221719fee5f3fafdce1b41db38a2e3d72bead
size 4862
oid sha256:a22287e1eaf182cd865bc4699cf9f4b0175e998a80a8d092173528175055d769
size 459

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:af46fe82a12e7625ec9a66f0da862308614348f8283e691926affe7f59429d03
size 24794
oid sha256:69ded3dcfc4f288999c1ed50dc5fefa96fbe28a3503280079a1db935f1d63c71
size 2387

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6e64dc91d622770297c3af559ff6e92ebcdb7a09accc724ccb912f6ddae2e2e1
size 25806
oid sha256:fc64f032641e3e19d327ce14be39646e985b2658c15d89da157742b7ce63180a
size 3112

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4afca922d14dc5532694bac5e70f0866ef965ba641e5aa4902f2a6714a1ac672
size 25019
oid sha256:74c3655d31ff6594bd3e4d6820e872e77d6ebadbedb4fb325ceb08d8e13d84c3
size 3024

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6532d1f056541de6209e4afbcf3b9a6fab7770080a2f86bec28be5fc07489b3a
size 5974
oid sha256:496f9b270a941ac1bb71539b74ad6cf2c576cb016af2ea337e5960ecd5ded136
size 1192

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:30609f0100971fe4cd5713bd72fea17eaeb31de1f3d776a389c28a0ac83d976f
size 5953
oid sha256:c4d54a8a9f9d96a7f48207462ebb3c1fbb1e571887b25a950692ede9cf658c21
size 1135

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ce5821257e16110acddbaff0fd3041d30ba2c11b0b5532406f1b6d6ba9d4a8a2
size 1015
oid sha256:d1b66b9135f40393a67bdc84e03df22d4fff994ce9a0034fd465dbd4327d83da
size 1429

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:acc5caca94063ae376cbd88afa57865a318a6f352f946ffd05284e3f2606b750
size 1130
oid sha256:3a276946962c366ab4508baf08e71d746c8ffd5923d8953e4895c70b7af82c23
size 1584

View File

@ -635,12 +635,13 @@ mod tests {
#[test]
fn empty_box() {
let widget = SizedBox::empty()
.width(40.0)
.height(40.0)
.width(20.0)
.height(20.0)
.border(palette::css::BLUE, 5.0)
.rounded(5.0);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "empty_box");
@ -652,7 +653,8 @@ mod tests {
.border(palette::css::BLUE, 5.0)
.rounded(5.0);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "label_box_no_size");
@ -661,12 +663,13 @@ mod tests {
#[test]
fn label_box_with_size() {
let widget = SizedBox::new(Label::new("hello"))
.width(40.0)
.height(40.0)
.width(20.0)
.height(20.0)
.border(palette::css::BLUE, 5.0)
.rounded(5.0);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "label_box_with_size");
@ -677,9 +680,10 @@ mod tests {
let widget = SizedBox::new(Label::new("hello"))
.border(palette::css::BLUE, 5.0)
.rounded(5.0)
.padding((60., 40.));
.padding((15., 10.));
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "label_box_with_padding");
@ -688,11 +692,12 @@ mod tests {
#[test]
fn label_box_with_solid_background() {
let widget = SizedBox::new(Label::new("hello"))
.width(40.0)
.height(40.0)
.width(20.0)
.height(20.0)
.background(palette::css::PLUM);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "label_box_with_solid_background");
@ -701,9 +706,9 @@ mod tests {
#[test]
fn empty_box_with_gradient_background() {
let widget = SizedBox::empty()
.width(40.)
.height(40.)
.rounded(20.)
.width(20.)
.height(20.)
.rounded(10.)
.border(palette::css::LIGHT_SKY_BLUE, 5.)
.background(
Gradient::new_sweep((30., 30.), 0., std::f32::consts::TAU).with_stops([
@ -715,7 +720,8 @@ mod tests {
]),
);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "empty_box_with_gradient_background");
@ -724,13 +730,14 @@ mod tests {
#[test]
fn label_box_with_padding_and_background() {
let widget = SizedBox::new(Label::new("hello"))
.width(40.0)
.height(40.0)
.width(20.0)
.height(20.0)
.background(palette::css::PLUM)
.border(palette::css::LIGHT_SKY_BLUE, 5.)
.padding(100.);
.padding(25.);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "label_box_with_background_and_padding");
@ -740,14 +747,15 @@ mod tests {
fn label_box_with_padding_outside() {
let widget = SizedBox::new(
SizedBox::new(Label::new("hello"))
.width(40.0)
.height(40.0)
.width(20.0)
.height(20.0)
.background(palette::css::PLUM)
.border(palette::css::LIGHT_SKY_BLUE, 5.),
)
.padding(100.);
.padding(25.);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "label_box_with_outer_padding");
@ -759,9 +767,10 @@ mod tests {
#[test]
fn background_brush_property() {
let widget = SizedBox::empty().width(40.).height(40.).rounded(20.);
let widget = SizedBox::empty().width(20.).height(20.).rounded(10.);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
harness.edit_root_widget(|mut sized_box| {
let brush = BackgroundColor {

View File

@ -198,7 +198,8 @@ mod tests {
fn simple_spinner() {
let spinner = Spinner::new();
let mut harness = TestHarness::create(spinner);
let window_size = Size::new(100.0, 100.0);
let mut harness = TestHarness::create_with_size(spinner, window_size);
assert_render_snapshot!(harness, "spinner_init");
harness.animate_ms(700);

View File

@ -621,7 +621,8 @@ mod tests {
Label::new("World"),
).split_axis(Axis::Horizontal).draggable(false);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(150.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "columns");
@ -635,7 +636,8 @@ mod tests {
Label::new("World"),
).split_axis(Axis::Vertical).draggable(false);
let mut harness = TestHarness::create(widget);
let window_size = Size::new(150.0, 150.0);
let mut harness = TestHarness::create_with_size(widget, window_size);
assert_debug_snapshot!(harness.root_widget());
assert_render_snapshot!(harness, "rows");

View File

@ -213,9 +213,9 @@ mod tests {
#[test]
fn textbox_outline() {
let textbox = Textbox::from_text_area(
TextArea::new_editable("Textbox contents").with_style(StyleProperty::FontSize(10.0)),
TextArea::new_editable("Textbox contents").with_style(StyleProperty::FontSize(14.0)),
);
let mut harness = TestHarness::create_with_size(textbox, Size::new(150.0, 20.0));
let mut harness = TestHarness::create_with_size(textbox, Size::new(150.0, 40.0));
assert_render_snapshot!(harness, "textbox_outline");