Commit graph

623 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
0c74d26456
Implement Stack widget
It can be used to stack elements on top of each other!
2024-04-25 01:39:34 +02:00
Héctor Ramón Jiménez
6ad5bb3597
Port iced_tiny_skia to new layering architecture 2024-04-09 22:25:16 +02:00
Héctor Ramón Jiménez
d922b47815
Reintroduce support for custom primitives in iced_wgpu 2024-04-08 15:04:35 +02:00
Héctor Ramón Jiménez
6ea763c2a7
Merge branch 'master' into wgpu/better-architecture 2024-04-08 13:56:38 +02:00
Héctor Ramón Jiménez
72b975ec82
Pick best contrast between black/white in theme::palette 2024-04-07 19:37:35 +02:00
Héctor Ramón Jiménez
ee86aea7f2
Use Lch to choose white text when not readable in theme::palette 2024-04-07 19:32:49 +02:00
Héctor Ramón Jiménez
efa75607ba
Revert "Merge pull request #2376 from Davidster/fix_palette_readable_color_contrast"
This reverts commit 63042354fc, reversing
changes made to 31d1d5fecb.
2024-04-07 18:56:11 +02:00
Héctor Ramón Jiménez
13289dbd19
Merge branch 'master' into wgpu/better-architecture 2024-04-07 14:06:52 +02:00
Héctor Ramón Jiménez
5cd98f069d
Use built-in [lints] table in Cargo.toml 2024-04-07 12:42:12 +02:00
David Huculak
c45c79b5d6 add stronger guarantee of readability/contrast for palette background/text color pairs 2024-04-07 02:20:44 -04:00
Héctor Ramón Jiménez
6d3e1d835e
Decouple caching from layering and simplify everything 2024-04-05 23:59:21 +02:00
Héctor Ramón Jiménez
b05e61f5c8
Redesign iced_wgpu layering architecture 2024-04-03 21:07:54 +02:00
Héctor Ramón Jiménez
99a904112c
Implement IntoFragment for Fragment 2024-04-02 10:09:13 +02:00
Héctor Ramón Jiménez
dee43d5f66
Implement IntoFragment for usize and isize 2024-04-02 09:24:22 +02:00
Héctor Ramón Jiménez
34f799aa3d
Rename text::IntoContent to IntoFragment 2024-04-01 21:48:47 +02:00
Héctor Ramón Jiménez
1d83e59e8a
Specialize widget::text helper with custom IntoContent trait 2024-04-01 21:36:08 +02:00
Héctor Ramón Jiménez
f5bcfec821
Use rustc-hash for most of our HashMap and HashSet instances 2024-04-01 12:00:15 +02:00
Héctor Ramón Jiménez
6216c513d5
Use generic Content in Text to avoid reallocation in fill_text 2024-04-01 11:30:01 +02:00
Héctor Ramón Jiménez
faa53647cc
Replace xxhash-rust with rustc-hash 2024-03-30 15:57:50 +01:00
Héctor Ramón Jiménez
a8ceb9469b
Propagate advanced feature to iced_core 2024-03-26 04:21:02 +01:00
Héctor Ramón
eae4065300
Merge pull request #2350 from iced-rs/theming-revolutions
Theming Revolutions
2024-03-25 22:21:22 +01:00
Héctor Ramón Jiménez
f0ae9a0c38
Use Catalog approach for all widgets 2024-03-24 05:03:09 +01:00
Héctor Ramón Jiménez
e657dc2ecd
Fine-tune Catalog approach for button, checkbox, and svg 2024-03-24 02:08:20 +01:00
Héctor Ramón Jiménez
999ad2d288
Try catalog theming approach with Button 2024-03-23 19:23:08 +01:00
Héctor Ramón Jiménez
4f2f40c68b
Fix standalone compilation of iced_widget crate 2024-03-22 05:41:15 +01:00
Héctor Ramón Jiménez
1f13a91361
Make iced_tiny_skia optional with a tiny-skia feature 2024-03-22 05:27:31 +01:00
Héctor Ramón Jiménez
3645d34d6a
Implement composable, type-safe renderer fallback 2024-03-21 22:27:17 +01:00
Héctor Ramón Jiménez
188db4da48
Draft support for dynamic custom renderer injection 2024-03-21 05:52:48 +01:00
Héctor Ramón Jiménez
9db6ac8f20
Introduce auto-detect-theme feature 2024-03-20 00:02:46 +01:00
Héctor Ramón Jiménez
bf93c82fac
Try to find an #iced element by default on Wasm 2024-03-19 07:14:02 +01:00
Héctor Ramón Jiménez
8ce16aba62
Fix redundant import in window::redraw_request 2024-03-19 07:13:34 +01:00
Héctor Ramón Jiménez
784fa80c0d
Use Program API in todos example 2024-03-17 17:57:24 +01:00
Héctor Ramón
9d79d7b96b
Merge pull request #2329 from casperstorm/feat/ferra
feat: added Ferra theme
2024-03-16 19:52:34 +01:00
Héctor Ramón Jiménez
bad3b1ac47
Show name of current Theme in clock example 2024-03-16 16:52:21 +01:00
Casper Rogild Storm
7da06056fa feat: added ferra 2024-03-15 12:39:28 +01:00
Héctor Ramón Jiménez
aeb72d528f
Use closures for Text::style 2024-03-12 14:35:55 +01:00
Héctor Ramón Jiménez
4b33a450e0
Simplify documentation of Element::map 2024-03-09 17:52:06 +01:00
rustrover
500ba962d1 fix some comments
Signed-off-by: rustrover <seekseat@126.com>
2024-03-09 15:26:37 +08:00
Héctor Ramón Jiménez
8919f2593e
Clarify docs of Text::color_maybe 2024-03-08 13:51:34 +01:00
Héctor Ramón Jiménez
3e99f39a86
Rename transparentize to scale_alpha 2024-03-08 13:40:10 +01:00
Héctor Ramón Jiménez
7ece5eea50
Implement additional helpers for Border and container::Appearance 2024-03-07 21:02:17 +01:00
Héctor Ramón Jiménez
37755121d7
Sort iced_core dependencies 2024-03-07 00:21:09 +01:00
Héctor Ramón Jiménez
905f2160e6
Move Theme type to iced_core 2024-03-07 00:14:41 +01:00
Héctor Ramón Jiménez
34e7c6593a
Use Style struct pattern instead of trait for all widgets 2024-03-06 20:30:58 +01:00
Héctor Ramón Jiménez
f4a4845ddb
Simplify theming for Button widget 2024-03-04 20:42:37 +01:00
Héctor Ramón Jiménez
4130ae4be9
Simplify theming for Text widget 2024-03-04 19:32:13 +01:00
Héctor Ramón Jiménez
cbe4603579
Remove complex cross-axis layout logic from Column and Row 2024-03-03 01:08:11 +01:00
Héctor Ramón Jiménez
3d90665f9d
Introduce SystemTime to Event in iced_sentinel 2024-02-28 16:06:55 +01:00
Héctor Ramón Jiménez
8591e5a148
Introduce window::Id to timing::Stage in iced_sentinel 2024-02-28 15:27:22 +01:00
Héctor Ramón Jiménez
caecbf20ef
Merge branch 'master' into sentinel 2024-02-28 15:14:52 +01:00