Héctor Ramón Jiménez
751714388c
Use default window::Settings::size as tester viewport
2025-08-28 10:41:22 +02:00
Héctor Ramón Jiménez
11928ba668
Merge Mouse::Press and Mouse::Move interactions
2025-08-28 10:40:43 +02:00
Héctor Ramón Jiménez
bf3ac04498
Keep window::open impure (for now)
2025-08-27 10:59:45 +02:00
Héctor Ramón Jiménez
d7aab6c4ec
Remove leftover code in selector module
2025-08-27 10:55:34 +02:00
Héctor Ramón Jiménez
7c1f193542
Add visible_bounds helper to widget::selector
2025-08-27 10:54:53 +02:00
Héctor Ramón Jiménez
445b6c8608
Fix duplicate recording when Overlay present
2025-08-27 10:54:17 +02:00
Héctor Ramón Jiménez
1c54f5e3e9
Improve naming of Error variants in iced_test
2025-08-27 06:18:23 +02:00
Héctor Ramón Jiménez
ed873514e5
Parse and validate all tests first in iced_test::run
2025-08-27 06:12:38 +02:00
Héctor Ramón Jiménez
d8dbb7568a
Iterate instructions instead of collecting in iced_test::run
2025-08-27 06:04:12 +02:00
Héctor Ramón Jiménez
6a6a2ac8c5
Implement iced_test::run entrypoint for ice testing
2025-08-27 06:02:02 +02:00
Héctor Ramón Jiménez
e136e14b7c
Introduce Asserting mode after Recording in tester
2025-08-27 05:04:27 +02:00
Héctor Ramón Jiménez
ebaf0238a9
Disambiguate text selectors when recording with a coordinate fallback
2025-08-27 04:43:46 +02:00
Héctor Ramón Jiménez
d64cb0d9c1
Discard last recorded mouse movements in tester
2025-08-27 04:19:08 +02:00
Héctor Ramón Jiménez
14de69704d
Centralize debug::hot in Program implementations
2025-08-27 02:42:28 +02:00
Héctor Ramón Jiménez
0b00fcfff5
Remove test feature and expose Preset unconditionally
2025-08-27 02:33:58 +02:00
Héctor Ramón Jiménez
f9a6a3051d
Remove Oklab gradient support
2025-08-23 21:13:54 +02:00
Héctor Ramón Jiménez
7d72b9135d
Remove alpha interpolation in oklab shader
2025-08-23 20:48:10 +02:00
Héctor Ramón Jiménez
1923d1db1e
Try to find text targets in tester::recorder
2025-08-23 06:44:33 +02:00
Héctor Ramón Jiménez
81d1eda7fe
Introduce selector flag and decouple iced_widget from iced_runtime
2025-08-23 05:15:57 +02:00
Héctor Ramón Jiménez
34a42b5ad4
Move all operations to widget::operation module
2025-08-23 03:54:54 +02:00
Héctor Ramón Jiménez
885d45f435
Fix broken intra-doc links
2025-08-23 02:41:52 +02:00
Héctor Ramón Jiménez
fbe60feb7e
Remove Id for container, scrollable, and text_input
2025-08-23 02:04:30 +02:00
Héctor Ramón Jiménez
63142d34fc
Introduce new iced_selector subcrate and refactor Operation
2025-08-23 01:44:17 +02:00
Héctor Ramón Jiménez
d5521f4230
Loosen Limits for children of row::Wrapping
2025-08-22 05:31:16 +02:00
Héctor Ramón Jiménez
b476ab277a
Remove debug_assert! from scrollable by enforcing compression
2025-08-21 23:06:07 +02:00
Héctor Ramón Jiménez
3ad578e248
Skip third flex pass entirely if main axis is compressed
2025-08-21 18:16:46 +02:00
Héctor Ramón Jiménez
49a300ab38
Fix window::Icon verbose Debug implementation
2025-08-21 16:24:41 +02:00
Héctor Ramón Jiménez
7711b49f6b
Propagate Limits::compression in flex layout
2025-08-21 06:22:22 +02:00
Héctor Ramón Jiménez
04639a4194
Update dependencies in Cargo.lock
2025-08-21 03:52:01 +02:00
Héctor
0e226f6f39
Merge pull request #3038 from iced-rs/mutable-widget
...
Mutable `Widget` Methods
2025-08-21 03:42:37 +02:00
Héctor Ramón Jiménez
5050fcc7ac
Implement width and height for responsive
2025-08-21 03:30:13 +02:00
Héctor Ramón Jiménez
7a7d562b03
Make Shrink take priority over nested Fill
2025-08-21 02:26:10 +02:00
Héctor Ramón Jiménez
199a189515
Ungate responsive from the lazy feature flag
2025-08-21 00:10:06 +02:00
Héctor Ramón Jiménez
6f72ac4650
Remove internal State from responsive
2025-08-20 23:31:35 +02:00
Héctor Ramón Jiménez
497ebcd0c3
Make Widget::diff mutable
2025-08-20 23:14:23 +02:00
Héctor Ramón Jiménez
31bc6d48cd
Make Widget::layout and operate mutable
...
... and bless `responsive`!
2025-08-20 22:42:15 +02:00
Héctor Ramón Jiménez
8ca25d627f
Make recorder widget produce Interaction
2025-08-20 15:32:13 +02:00
Héctor Ramón Jiménez
2532099efc
Disable tester feature in todos by default
2025-08-20 15:07:08 +02:00
Héctor Ramón Jiménez
b20168b614
Capitalize mode value in ice metadata
2025-08-20 14:43:37 +02:00
Héctor Ramón Jiménez
c8ccba5535
Use mouse::Button::Left by default in ice tests
2025-08-20 14:03:51 +02:00
Héctor Ramón Jiménez
bdcaadbe00
Introduce instruction::Target in test crate
2025-08-20 13:47:34 +02:00
Héctor Ramón Jiménez
f9755b0b7a
Introduce Ice format and save test metadata
2025-08-20 12:27:47 +02:00
edwloef
eee7c55d34
make Layout::children return an ExactSizeIterator
2025-08-19 12:00:40 +02:00
Héctor Ramón Jiménez
9490d735c5
Avoid merging into empty layers in layer::Stack
2025-08-19 08:06:25 +02:00
Héctor Ramón Jiménez
806500048d
Merge layers from top to bottom in layer::Stack
2025-08-19 05:47:36 +02:00
Héctor Ramón Jiménez
fb5ac7dcb0
Perform layer::Stack::merge before rendering
2025-08-18 20:51:57 +02:00
Héctor Ramón Jiménez
ab4fdaf91d
Consider pending geometry in wgpu::Layer
2025-08-18 20:04:55 +02:00
Héctor Ramón Jiménez
47f0d5bae4
Add child method to Layout
2025-08-18 02:29:13 +02:00
Héctor
2fd530a918
Merge pull request #3035 from iced-rs/canvas-cache-draw-with-bounds
...
Introduce `draw_with_bounds` to `canvas::Cache`
2025-08-17 23:42:41 +02:00
Héctor Ramón Jiménez
f2aa570aac
Introduce draw_with_bounds to canvas::Cache
...
Also:
- Change `Rectangle::INFINITE` to have coordinates at `f32::NEG_INFINITY`
- Change `Frame::with_clip` to _not_ adjust the coordinate system
- Rename `Size::INFINITY` to `INFINITE`
2025-08-17 22:31:58 +02:00