Commit graph

6012 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
9445f5fcdf
Replace dark-light with mundy 2025-09-08 01:24:22 +02:00
Héctor Ramón Jiménez
efae3860bc
Set wgpu viewport and scissoring before Primitive::draw 2025-09-07 05:10:33 +02:00
Héctor Ramón Jiménez
949852e5fe
Remove target argument from Primitive::draw 2025-09-06 21:27:48 +02:00
Héctor Ramón Jiménez
6fbde6720f
Fix typo in wgpu::Primitive docs 2025-09-06 21:19:14 +02:00
Héctor Ramón Jiménez
0d05ea56d3
Introduce lightweight draw for wgpu::Primitive 2025-09-06 21:17:38 +02:00
Héctor Ramón Jiménez
53a98bf7de
Hide Storage from Primitive for type-safety 2025-09-06 20:23:31 +02:00
Héctor Ramón Jiménez
6a1cd02b3a
Clarify "this" in time::now docs 2025-09-06 17:15:27 +02:00
Héctor Ramón Jiménez
d9f24dddb9
Add a pure now helper to time module 2025-09-06 17:07:24 +02:00
Héctor Ramón Jiménez
ebe223cb5d
Relax Send and Sync bounds for wgpu::Primitive on Wasm 2025-09-06 06:16:00 +02:00
Héctor Ramón Jiménez
355f0e0921
Fix SIGSEGV on exit in some edge cases 2025-09-06 06:02:11 +02:00
Héctor Ramón Jiménez
c65bfd1afb
Apply scale_factor to sizing tasks in window 2025-09-02 23:33:42 +02:00
Héctor Ramón Jiménez
74b792b608
Use f32 for scale_factor 2025-09-02 23:29:22 +02:00
Héctor Ramón Jiménez
ad0e4c53cf
Stop invalidating layout in tooltip widget 2025-08-31 17:22:08 +02:00
Héctor
9a59b8a6d4
Merge pull request #3048 from iced-rs/auto-shaping-strategy
Add `Auto` strategy to `text::Shaping`
2025-08-30 19:03:43 +02:00
Héctor Ramón Jiménez
e324b18dff
Avoid snapshot testing in CI with --all-features 2025-08-30 18:55:07 +02:00
Héctor Ramón Jiménez
665c89a062
Use Shaping::Basic for icon helpers in examples 2025-08-30 18:34:38 +02:00
Héctor Ramón Jiménez
6df435adba
Use Default implementation of text::Shaping 2025-08-30 18:30:23 +02:00
Héctor Ramón Jiménez
bc7d64987e
Add Auto strategy to text::Shaping 2025-08-30 18:27:05 +02:00
Héctor Ramón Jiménez
d31a7b6ae8
Update Cargo.lock 2025-08-30 17:45:48 +02:00
Héctor Ramón Jiménez
9994f1f133
Avoid compressing the cross-axis in flex layout 2025-08-29 13:19:37 +02:00
Héctor Ramón Jiménez
6be707267e
Revert "Make Widget::diff mutable"
This reverts commit 497ebcd0c3.
2025-08-29 04:21:43 +02:00
Héctor
caeb9ce49c
Merge pull request #3045 from iced-rs/limits-compression
Prioritize `Shrink` over `Fill`
2025-08-29 03:55:30 +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
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
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
Héctor Ramón Jiménez
c1f7345ceb
Reuse only the last layer after merging in layer::Stack 2025-08-17 10:05:45 +02:00
Héctor Ramón Jiménez
4d93837094
Merge only contiguous layers in layer::Stack 2025-08-17 09:31:46 +02:00
Héctor Ramón Jiménez
ab04751bc4
Apply Transformation::scale_factor to Quad styling 2025-08-17 09:11:19 +02:00
Héctor Ramón Jiménez
d3a0d0b512
Fix dimensions of image when expand is enabled 2025-08-17 04:47:23 +02:00
Héctor
4a836d5420
Merge pull request #3033 from iced-rs/layer-merging
Basic Layer Merging for `graphics::layer::Stack`
2025-08-17 04:46:59 +02:00
Héctor Ramón Jiménez
d2f36a0a58
Resize base layer in Stack before drawing 2025-08-17 00:58:37 +02:00