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
833538ee7f
Leverage DefaultStyle traits instead of Default
2024-03-07 20:11:32 +01:00
Héctor Ramón Jiménez
6785a452ee
Fix broken links in documentation
2024-03-07 00:19:24 +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
d735209fc3
Move style types of slider to iced_widget
2024-03-05 21:23:14 +01:00
Héctor Ramón Jiménez
ce309db37b
Try new approach to theming for Slider
2024-03-04 03:57:03 +01:00
Héctor Ramón Jiménez
55791e45eb
Fix documentation of default method for slider
2024-01-31 21:58:21 +01:00
Héctor Ramón Jiménez
cd03a0dd24
Rename step_fine in slider to shift_step
2024-01-31 21:53:29 +01:00
Héctor Ramón Jiménez
66f8cf8215
Simplify slider logic further
2024-01-31 21:48:34 +01:00
Héctor Ramón Jiménez
00716a159a
Simplify Change enum in slider logic and remove double-click behavior
2024-01-31 21:38:16 +01:00
Jonatan Pettersson
5e2b3d4a51
Enhance Slider and VerticalSlider functionality
...
* Add optional default behavior
* Add a `default` field
* Add a `default()` method to set the `default` field
* A double-click, ctrl-click or command-click will set the slider to the default value
* Add optional fine-grained control
* Add an optional `step_fine` field
* Add a `step_fine()` method to set the `step_fine` field
* Use `step_fine` in place of `step` while shift is pressed
* Add increment/decrement via up/down keys
* Update `Slider` and `VerticalSlider` examples
2024-01-31 21:25:19 +01:00
Héctor Ramón Jiménez
7a50e9e8fb
Convert Renderer::Theme to generic Widget type
2024-01-21 17:56:01 +01:00
Héctor Ramón Jiménez
25f182f933
Introduce Border struct analogous to Shadow
2024-01-20 13:29:25 +01:00
Héctor Ramón Jiménez
370b2f6df7
Use Default implementation of renderer::Quad
2024-01-20 12:25:07 +01:00
Nick Senger
cc906c83cd
feat: quad shadows
2024-01-20 11:59:37 +01:00
Héctor Ramón Jiménez
d62bb8193c
Introduce useful helpers in layout module
2024-01-10 10:01:49 +01:00
Héctor Ramón Jiménez
d278bfd21d
Replace width and height with Widget::size
2024-01-10 10:01:49 +01:00
Héctor Ramón Jiménez
0655a20ad1
Make Shrink have priority over Fill in layout
2024-01-04 06:51:21 +01:00
Héctor Ramón Jiménez
34f07b6027
Fix clippy::semicolon_if_nothing_returned
2023-09-20 04:11:52 +02:00
Héctor Ramón Jiménez
a026e917d3
Make widget::Tree mutable in Widget::layout
2023-08-30 06:36:24 +02:00
Héctor Ramón Jiménez
ed3454301e
Implement explicit text caching in the widget state tree
2023-08-30 04:31:21 +02:00
Cory Forsstrom
42c423b4a8
Add viewport to Widget::on_event
2023-07-15 10:04:25 -07:00
Héctor Ramón Jiménez
5c8cfb411e
Take Rectangle by value in Cursor API
2023-06-08 20:16:46 +02:00
Héctor Ramón Jiménez
34451bff18
Implement basic cursor availability
2023-06-08 20:11:59 +02:00
Héctor Ramón Jiménez
66d4decc0c
Fix quad glitch when rounding borders of a Slider rail
2023-06-01 17:27:52 +02:00
Casper Storm
1e2965d542
only add border radius to the visible part
2023-06-01 13:30:48 +02:00
Casper Storm
9902e77816
Add border_radius to slider rail
2023-06-01 10:46:33 +02:00
Casper Storm
1c86defab5
Extend border radius on relevant widgets
2023-05-23 14:50:29 +02:00
Héctor Ramón Jiménez
8e8808f0e1
Merge branch 'master' into advanced-text
2023-05-02 06:40:48 +02:00
Héctor Ramón Jiménez
4bae457c37
Merge branch 'master' into advanced-text
2023-04-17 23:41:12 +02:00
Héctor Ramón Jiménez
cfb8abb6f5
Use no_run for widget doc-tests
2023-03-05 04:19:31 +01:00
Héctor Ramón Jiménez
3a0d34c024
Create iced_widget subcrate and re-organize the whole codebase
2023-03-04 05:37:11 +01:00