Commit graph

354 commits

Author SHA1 Message Date
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
db4b03a659
Use Iterator::size_hint to initialize Column and Row capacity 2024-04-01 16:08:42 +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
1df1cf82f4
Derive Debug for qr_code::Data in iced_widget 2024-03-26 04:22:06 +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
74373cb086
Make defaults of composite widgets configurable 2024-03-25 22:12:47 +01:00
Héctor Ramón
a2a8381a49
Merge pull request #2351 from iced-rs/custom-renderer-injection
Type-Driven Renderer Fallback
2024-03-25 21:36:44 +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
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
85800c99ab
Fix broken links in documentation 2024-03-22 01:53:48 +01:00
Héctor Ramón Jiménez
53a183fe0d
Restore canvas::Frame API 2024-03-22 01:35:14 +01:00
Héctor Ramón Jiménez
b972ebca8f
Restore canvas::Program API 2024-03-21 23:30:36 +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
e812276677
Fix layout invalidation for Responsive widget 2024-03-21 00:37:11 +01:00
Héctor Ramón Jiménez
c22269bff3
Introduce Program API 2024-03-16 05:33:47 +01:00
Héctor Ramón Jiménez
98621aa344
Remove themer use from gradient example 🎉 2024-03-12 16:52:53 +01:00
Héctor Ramón Jiménez
b721fd935c
Use closures for PickList::style 2024-03-12 16:40:56 +01:00
Héctor Ramón Jiménez
3e190b9ee0
Use closures for TextEditor::style 2024-03-12 15:47:37 +01:00
Héctor Ramón Jiménez
7a5f5b0be7
Use closures for ProgressBar::style 2024-03-12 15:47:34 +01:00
Héctor Ramón Jiménez
fd7a23ca47
Use closures for PaneGrid::style 2024-03-12 15:42:41 +01:00
Héctor Ramón Jiménez
d1e4049541
Use closures for TextInput::style 2024-03-12 15:35:48 +01:00
Héctor Ramón Jiménez
252eb88703
Use closures for Checkbox::style 2024-03-12 14:58:06 +01:00
Héctor Ramón Jiménez
d0a1da194a
Use closures for Toggler::style 2024-03-12 14:54:28 +01:00
Héctor Ramón Jiménez
6741630218
Use closures for QRCode::style 2024-03-12 14:52:29 +01:00
Héctor Ramón Jiménez
afd138dba6
Use closures for Slider::style and VerticalSlider::style 2024-03-12 14:52:29 +01:00
Héctor Ramón Jiménez
58a0d5b7ff
Use closures for Radio::style 2024-03-12 14:52:26 +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
66f81c3429
Use closures for Rule::style 2024-03-12 13:44:03 +01:00
Héctor Ramón Jiménez
71b9b3c3b1
Use closures for Svg::style 2024-03-12 13:41:14 +01:00
Héctor Ramón Jiménez
66dce4865e
Use closures for Scrollable::style 2024-03-12 13:34:51 +01:00
Héctor Ramón Jiménez
60b5822b67
Use closures for Button::style 2024-03-12 13:31:25 +01:00
Héctor Ramón Jiménez
2088e5d661
Try using closures for Container::style
`Box` should not allocate for zero-sized types; so
we should not be incurring much overhead. Just a
bit of indirection.
2024-03-12 13:31:16 +01:00
gigas002
0c93c3c5fc Implement setter for filter_method property of viewer 2024-03-11 21:02:15 +09:00
LuisLiraC
8a78353fa1
Prioritize release events in scrollable 2024-03-11 10:55:19 +01:00
Héctor Ramón Jiménez
77bf93c32f
Use integer coordinates for input caret
This should stop the caret from changing thickness
in screens with an integral scale factor.
2024-03-10 12:41:53 +01:00
rustrover
500ba962d1 fix some comments
Signed-off-by: rustrover <seekseat@126.com>
2024-03-09 15:26:37 +08:00
Casper Rogild Storm
d5984ae980 fix: make pane_grid appearance items visible to others. 2024-03-08 23:26:09 +01:00
Héctor Ramón Jiménez
34faedd32b
Rename container::box_ to rounded_box 2024-03-08 18:57:44 +01:00
Héctor Ramón Jiménez
0a65fd0d74
Fix mouse_interaction and on_event for Scrollable 2024-03-08 16:59:25 +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
288025f514
Inline helper functions in widget modules 2024-03-08 13:34:36 +01:00
Héctor Ramón Jiménez
8a98d1e797
Make default height of Slider consistent with Checkbox 2024-03-08 00:44:56 +01:00
Héctor Ramón Jiménez
f316755cdc
Fix handle of PickList being rendered too much to the left 2024-03-08 00:37:10 +01:00
Héctor Ramón Jiménez
1db823b4c5
Make PickList padding consistent with Button 2024-03-08 00:37:00 +01:00
Héctor Ramón Jiménez
c99e599647
Make Checkbox, Radio, and Toggler default sizes consistent 2024-03-08 00:25:42 +01:00
Héctor Ramón Jiménez
1b96868e48
Improve default padding of Button widget 2024-03-08 00:24:49 +01:00