summaryrefslogtreecommitdiffstats
path: root/widget/src/lazy/responsive.rs (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-02-04Take `Event` by reference in `Widget::update`Libravatar Héctor Ramón Jiménez1-2/+2
2024-12-02Run `cargo fmt`Libravatar Héctor Ramón Jiménez1-5/+2
2024-12-02Fix new `clippy` lintsLibravatar Héctor Ramón Jiménez1-6/+6
2024-11-06Rename `Overlay::on_event` to `update`Libravatar Héctor Ramón Jiménez1-2/+2
2024-11-05Fix deferred layout on resize after drawingLibravatar Héctor Ramón Jiménez1-10/+13
2024-11-05Rename `Widget::on_event` to `update`Libravatar Héctor Ramón Jiménez1-2/+2
2024-11-05Replace `event::Status` in `Widget::on_event` with `Shell::capture_event`Libravatar Héctor Ramón Jiménez1-21/+10
2024-10-24Fix `responsive` diffing when `Tree` is emptied by ancestorsLibravatar Héctor Ramón Jiménez1-1/+4
2024-10-04Fix `responsive`, `component`, and `lazy` always returning an `overlay`Libravatar Héctor Ramón Jiménez1-1/+5
2024-10-04Implement `Overlay::operate` for `responsive::Overlay`Libravatar Héctor Ramón Jiménez1-0/+11
2024-09-05Flag `lazy` feature types directlyLibravatar Héctor Ramón Jiménez1-0/+1
Co-authored-by: JL710 <76447362+JL710@users.noreply.github.com>
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-21Fix layout invalidation for `Responsive` widgetLibravatar Héctor Ramón Jiménez1-11/+34
2024-02-15Make `horizontal_space` and `vertical_space` fill by defaultLibravatar Héctor Ramón Jiménez1-1/+1
2024-02-01Remove `position` from `overlay::Element`Libravatar Héctor Ramón Jiménez1-17/+6
2024-01-21Convert `Renderer::Theme` to generic `Widget` typeLibravatar Héctor Ramón Jiménez1-29/+42
2024-01-10Replace `width` and `height` with `Widget::size`Libravatar Héctor Ramón Jiménez1-6/+5
2023-11-21Fix `Overlay` compositionLibravatar Héctor Ramón Jiménez1-2/+4
Translations were not easily composable.
2023-09-20Fix `clippy::semicolon_if_nothing_returned`Libravatar Héctor Ramón Jiménez1-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-8/+9
2023-07-15Add viewport to Widget::on_eventLibravatar Cory Forsstrom1-0/+2
2023-06-14Use nested for lazy widgetsLibravatar Cory Forsstrom1-12/+15
2023-06-14Introduce internal `overlay::Nested` for `UserInterface`Libravatar Cory Forsstrom1-2/+7
2023-06-08Implement basic cursor availabilityLibravatar Héctor Ramón Jiménez1-36/+14
2023-06-01Invalidate `Responsive` layout when size changes without a `view` callLibravatar Héctor Ramón Jiménez1-0/+1
2023-03-04Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez1-19/+21
2023-02-17Use `f32` in `Length::Units` and rename it to `Fixed`Libravatar Héctor Ramón Jiménez1-1/+1
2023-02-10fix: lazy widgets overlay is_overLibravatar Nick Senger1-0/+7
2023-01-30Fix layout translation in `overlay::Group`Libravatar Héctor Ramón Jiménez1-2/+2
This bug produced improper positioning of overlays of elements inside a `Scrollable`.
2023-01-05Fix shadowed variableLibravatar Cory Forsstrom1-2/+4
Layout passed into the overlay was accidentally shadowed by the content's layout. So instead of offsetting by the proper layout, the content layout was used instead.
2022-12-22Implement `Widget::operate` for `Responsive`Libravatar Héctor Ramón Jiménez1-1/+24
2022-11-29Allow &mut self in overlayLibravatar tarkah1-9/+13
2022-07-27Replace stateful widgets with new `iced_pure` APILibravatar Héctor Ramón Jiménez1-227/+206
2022-07-09Fix `clippy` lints for all crates and featuresLibravatar Héctor Ramón Jiménez1-2/+2
... and check those in CI as well!
2022-07-09Fix further `clippy` lintsLibravatar Héctor Ramón Jiménez1-1/+1
... and explicitly annotate crates as well.
2022-05-14Draft first-class `Theme` supportLibravatar Héctor Ramón Jiménez1-1/+4
RFC: https://github.com/iced-rs/rfcs/pull/6
2022-02-23Remove `hash_layout` method from `Widget` traitLibravatar Héctor Ramón Jiménez1-37/+8
2022-02-22fix: overlay layout for `Responsive`Libravatar Nick Senger1-4/+9
2022-01-20Invalidate widget tree in `Responsive` after a `window::Event::Resized`Libravatar Héctor Ramón Jiménez1-1/+5
This is a pessimistic approach! Ideally, we should be able to recreate only the contents of the `Responsive` widget in `Widget::layout`, but given `view` is impure we have to trigger a brand new `view` call. The persistent widget tree should make this easier.
2022-01-20Recompute layout of `Responsive` contents when size changesLibravatar Héctor Ramón Jiménez1-1/+3
2022-01-12Write docs for `responsive` in `iced_lazy`Libravatar Héctor Ramón Jiménez1-1/+13
2022-01-12Implement `Widget::overlay` for `Responsive` widgetLibravatar Héctor Ramón Jiménez1-0/+413