summaryrefslogtreecommitdiffstats
path: root/runtime/src/user_interface.rs (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-02-12Simplify `InputMethod` API with only two statesLibravatar Héctor Ramón Jiménez1-1/+1
Co-authored-by: rhysd <lin90162@yahoo.co.jp> Co-authored-by: KENZ <KENZ.gelsoft@gmail.com>
2025-02-04Take `Event` by reference in `Widget::update`Libravatar Héctor Ramón Jiménez1-2/+1
2025-02-02Add neutral `None` variant to `InputMethod`Libravatar Héctor Ramón Jiménez1-1/+1
2025-02-02Refactor and simplify `input_method` APILibravatar Héctor Ramón Jiménez1-30/+13
2025-02-02Draft `input_method` supportLibravatar KENZ1-2/+12
2024-11-06Rename `Overlay::on_event` to `update`Libravatar Héctor Ramón Jiménez1-1/+1
2024-11-05Rename `Widget::on_event` to `update`Libravatar Héctor Ramón Jiménez1-1/+1
2024-11-05Replace `event::Status` in `Widget::on_event` with `Shell::capture_event`Libravatar Héctor Ramón Jiménez1-5/+5
2024-09-18Bump version to `0.13.0` :tada:Libravatar Héctor Ramón Jiménez1-1/+1
2024-08-08Introduce `black_box` and `chain` in `widget::operation`Libravatar Héctor Ramón Jiménez1-1/+1
2024-06-14Replace `Command` with a new `Task` API with chain supportLibravatar Héctor Ramón Jiménez1-1/+1
2024-03-22Make `iced_tiny_skia` optional with a `tiny-skia` featureLibravatar Héctor Ramón Jiménez1-6/+6
2024-02-15Point doc links to `0.12` branchLibravatar Héctor Ramón Jiménez1-1/+1
2024-02-01Remove `position` from `overlay::Element`Libravatar Héctor Ramón Jiménez1-29/+33
2024-01-21Convert `Renderer::Theme` to generic `Widget` typeLibravatar Héctor Ramón Jiménez1-8/+8
2023-11-21Fix `Overlay` compositionLibravatar Héctor Ramón Jiménez1-7/+23
Translations were not easily composable.
2023-09-09Fix majority of unresolved documentation linksLibravatar Matthias Vogelgesang1-2/+2
2023-08-30Make `widget::Tree` mutable in `Widget::layout`Libravatar Héctor Ramón Jiménez1-3/+3
2023-08-30Implement explicit text caching in the widget state treeLibravatar Héctor Ramón Jiménez1-6/+11
2023-08-26Fix `clippy` lints for Rust 1.72Libravatar Héctor Ramón Jiménez1-1/+1
2023-07-28Bump versions :tada:Libravatar Héctor Ramón Jiménez1-1/+1
2023-07-24Don't clip raw overlay boundsLibravatar Cory Forsstrom1-11/+7
User interface wraps the overlay in `overlay::Nested`. Clipping here w/ the base Nested overlay always clipped at (0, 0) position instead of the correct position of the child overlay. It's clipped properly already within `Nested::draw`.
2023-07-15Add viewport to Widget::on_eventLibravatar Cory Forsstrom1-0/+3
2023-06-29Revert "Remove `layout` method from `core::Renderer` trait"Libravatar Héctor Ramón Jiménez1-7/+6
This reverts commit 2128472c2a8afcb59927712497c4f613612e9dcc.
2023-06-29Remove `layout` method from `core::Renderer` traitLibravatar Héctor Ramón Jiménez1-6/+7
2023-06-14Use nested for lazy widgetsLibravatar Cory Forsstrom1-4/+2
2023-06-14Remove interior mutabilityLibravatar Cory Forsstrom1-18/+19
Nested doesn't need to implement Overlay trait, it can be be used mutably in user interface so we don't need interior mutability.
2023-06-14Introduce internal `overlay::Nested` for `UserInterface`Libravatar Cory Forsstrom1-27/+44
2023-06-08Extend cursor availability to the shell levelLibravatar Héctor Ramón Jiménez1-24/+43
2023-06-08Implement basic cursor availabilityLibravatar Héctor Ramón Jiménez1-15/+15
2023-05-11Remove OpenGL mentions in `README`sLibravatar Héctor Ramón Jiménez1-4/+3
2023-03-05Rename `iced_native` to `iced_runtime`Libravatar Héctor Ramón Jiménez1-12/+12
2023-03-04Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez1-47/+35
2023-02-18Fix base cursor position during `UserInterface::draw` when overlay is presentLibravatar Héctor Ramón Jiménez1-6/+7
2023-02-18Bump versions :tada:Libravatar Héctor Ramón Jiménez1-2/+2
2023-02-11fix: panic when overlay event processing removes overlayLibravatar Nick Senger1-9/+9
2023-01-30Fix layout translation in `overlay::Group`Libravatar Héctor Ramón Jiménez1-8/+10
This bug produced improper positioning of overlays of elements inside a `Scrollable`.
2023-01-17Rename method to is_overLibravatar Cory Forsstrom1-5/+3
2023-01-17New method to determine if overlay contains cursorLibravatar Cory Forsstrom1-2/+9
This is needed for "container" overlay's such as `Group` which should only consider it's childrens layouts and not it's own when determining if the cursor is captured by the overlay.
2023-01-14Bump versions :tada:Libravatar Héctor Ramón Jiménez1-2/+2
2023-01-12Replace `Option<Instant>` with `RedrawRequest` enumLibravatar Héctor Ramón Jiménez1-13/+10
2023-01-12Draft `Shell:request_redraw` APILibravatar Héctor Ramón Jiménez1-5/+41
... and implement `TextInput` cursor blink :tada:
2022-12-22Add `Renderer` argument to `operate`Libravatar Héctor Ramón Jiménez1-0/+2
2022-12-07Bump versions :tada:Libravatar Héctor Ramón Jiménez1-2/+2
2022-11-29Get widget operations working w/ overlayLibravatar Cory Forsstrom1-7/+12
2022-11-29Allow &mut self in overlayLibravatar tarkah1-9/+9
2022-11-14Invalidate `overlay` layout when `base` layer captures an `Event`Libravatar Héctor Ramón Jiménez1-1/+5
2022-11-11#1484, #1527: Fix overlay transitionLibravatar mtkennerly1-1/+1
2022-11-10Fix outdated links in documentationLibravatar Héctor Ramón Jiménez1-2/+2
2022-09-07Update docs for renamed integration examplesLibravatar 13r0ck1-3/+4
The integration examples were renamed in 77a0b68aa176782e95048795aec15c20a3e60ec6 , this just updates the docs to point to the updates links.