Héctor Ramón Jiménez
40b184f022
Skip redraw request if already redrawing in tooltip
2025-12-02 04:19:32 +01:00
Héctor Ramón Jiménez
453528743b
Fix missing redraw request in tooltip widget
2025-12-02 04:18:06 +01:00
Héctor Ramón Jiménez
2ac62f7512
Revert tooltip delay to Duration::ZERO
2025-12-01 17:22:54 +01:00
edwloef
949c4edc3c
add missing fn operate to tooltip widget
2025-11-30 11:33:02 +01:00
Héctor Ramón Jiménez
f493065376
Add explicit Open state to tooltip widget
...
This allows us to properly invalidate layout.
2025-11-27 04:29:24 +01:00
Héctor Ramón Jiménez
63a95942ba
Move delay constant to Tooltip struct
2025-11-27 04:17:10 +01:00
Héctor Ramón Jiménez
cbc311ed9e
Fine-tune tooltip documentation
2025-11-27 04:13:51 +01:00
Héctor Ramón Jiménez
77708f0574
Avoid constant redraws when tooltip follows cursor
2025-11-27 04:12:07 +01:00
Kiëd Llaentenn
5ec23c1243
Add delay suppport for tooltip widget
2025-11-27 04:06:43 +01:00
edwloef
6bbe189809
Fix inconsistent naming of tree parameter in Widget trait ( #2950 )
...
* fix inconsistent naming of tree parameter in widget trait
* rename `Tree` parameter in various usages across iced
2025-11-25 23:58:07 +01:00
Héctor Ramón Jiménez
d2e192042f
Handle changes during RedrawRequested in the same frame
2025-10-15 19:11:29 +02:00
Héctor Ramón Jiménez
d47c921b29
Avoid redraw spam when tooltip follows cursor
2025-10-08 03:46:32 +02:00
Héctor Ramón Jiménez
e2df674aa5
Merge branch 'master' into feature/test-recorder
2025-09-19 18:23:28 +02:00
Héctor Ramón Jiménez
4cd35f7462
Invalidate tooltip layout on mouse events
2025-09-12 20:06:59 +02:00
Héctor Ramón Jiménez
5796ba272e
Remove missing_debug_implementations lint
2025-09-12 05:25:09 +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 Ramón Jiménez
6be707267e
Revert "Make Widget::diff mutable"
...
This reverts commit 497ebcd0c3 .
2025-08-29 04:21:43 +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
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
d8f08e78c6
Fix tooltip spamming redraw requests on FollowCursor
2025-08-15 22:37:50 +02:00
Héctor Ramón Jiménez
9e934fe2a7
Remove now redundant Overlay::is_over
...
The `mouse_interaction` method can be properly used
now to encode hover status with the `None` and `Idle`
variants.
2025-05-02 21:23:17 +02:00
Héctor Ramón Jiménez
fae95d6095
Draft float widget and simplify image again 🎉
2025-04-29 22:34:09 +02:00
Héctor Ramón Jiménez
6c51a9579d
Make Overlay aware of viewport
...
... and unify `Image::float` and `Image::translate`
2025-04-26 02:52:57 +02:00
Héctor Ramón Jiménez
53ce0e3a88
Fix lints for Rust 1.86
2025-04-03 16:59:55 +02:00
Héctor Ramón Jiménez
9ceb467e6e
Run cargo fmt
2025-02-21 01:37:13 +01:00
Héctor Ramón Jiménez
afef368d8a
Take Event by reference in Widget::update
2025-02-04 01:26:59 +01:00
Héctor
d6182299b9
Merge pull request #2675 from chrismanning/tooltip-hover-render
...
Request redraw in tooltip widget when cursor is hovering
2024-12-06 06:25:29 +01:00
Héctor Ramón Jiménez
07850718fc
Request redraw in tooltip when State changes
2024-12-06 06:16:16 +01:00
Héctor Ramón Jiménez
8295b231df
Run cargo fmt
2024-12-02 19:57:39 +01:00
Héctor Ramón Jiménez
602661372c
Fix new clippy lints
2024-12-02 19:56:27 +01:00
Chris Manning
0a39f5eac7
Request redraw in tooltip widget when cursor is hovering
2024-11-24 15:04:52 +00:00
Héctor Ramón Jiménez
f02bfc3f68
Rename Widget::on_event to update
2024-11-05 23:52:58 +01:00
Héctor Ramón Jiménez
dcc184b01b
Replace event::Status in Widget::on_event with Shell::capture_event
2024-11-05 23:52:58 +01:00
Héctor Ramón Jiménez
4e38992636
Show tooltip doc example in multiple places
2024-09-19 06:27:54 +02: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
c22269bff3
Introduce Program API
2024-03-16 05:33:47 +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
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
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
597a41cea7
Simplify theming for PickList, ComboBox, and Menu widgets
2024-03-06 17:08:57 +01:00
Héctor Ramón Jiménez
29326215cc
Simplify theming for Container widget
2024-03-05 03:48:08 +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
0b93ddcdbe
Add size_hint implementation for Tooltip
2024-02-27 01:19:48 +01:00
Héctor Ramón Jiménez
c53c3a71d3
Rename text_layout to tooltip_layout in Tooltip
2024-02-09 02:14:24 +01:00
Héctor Ramón Jiménez
cb9000ea2a
Use simple method call syntax in Tooltip
2024-02-09 02:11:24 +01:00
jhannyj
6bafdc4b3c
Add support for a generic Element in Tooltip
2024-02-09 02:10:07 +01:00
Héctor Ramón Jiménez
738aa47547
Remove position from overlay::Element
2024-02-01 01:08:21 +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
d278bfd21d
Replace width and height with Widget::size
2024-01-10 10:01:49 +01:00