summaryrefslogtreecommitdiffstats
path: root/native/src/program (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-03-05Rename `iced_native` to `iced_runtime`Libravatar Héctor Ramón Jiménez1-194/+0
2023-03-04Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez1-11/+7
2022-09-28Return ignored events in `program::State::update`Libravatar Kai Mast1-8/+22
2022-07-09Address Clippy lintsLibravatar Poly1-1/+1
2022-07-08Add `Style` variant support to `application::StyleSheet`Libravatar Héctor Ramón Jiménez1-2/+4
2022-05-26Rename `theme::Definition` to `application::StyleSheet`Libravatar Héctor Ramón Jiménez1-3/+3
2022-05-26Let a `Theme` control the `text_color` of an applicationLibravatar Héctor Ramón Jiménez1-1/+6
2022-05-14Draft first-class `Theme` supportLibravatar Héctor Ramón Jiménez1-2/+3
RFC: https://github.com/iced-rs/rfcs/pull/6
2022-01-11Invalidate widget tree from `Responsive` widgetLibravatar Héctor Ramón Jiménez1-7/+5
... by introducing a new `invalidate_widgets` method to `Shell`
2021-10-18Introduce `mouse_interaction` method to `Widget` traitLibravatar Héctor Ramón Jiménez1-4/+13
2021-10-14Remove trait-specific draw logic in `iced_native`Libravatar Héctor Ramón Jiménez1-14/+3
2021-09-02Make `Command` implementations platform-specificLibravatar Héctor Ramón Jiménez1-3/+4
This allows us to introduce a platform-specific `Action` to both `iced_native` and `iced_web` and remove the `Clipboard` from `Application::update` to maintain purity. Additionally, this should let us implement further actions to let users query and modify the shell environment (e.g. window, clipboard, and more!)
2021-03-11Add `clipboard` argument to `Application::update`Libravatar Héctor Ramón Jiménez1-4/+3
2021-03-10Make `Clipboard` argument in `Widget` trait mutableLibravatar Héctor Ramón Jiménez1-2/+2
2020-11-26Use recently stabilized intra-doc linksLibravatar Héctor Ramón Jiménez1-18/+2
See RFC: https://github.com/rust-lang/rfcs/blob/master/text/1946-intra-rustdoc-links.md
2020-11-12Batch event processing in `UserInterface::update`Libravatar Héctor Ramón Jiménez1-9/+8
2020-11-12Return `event::Status` in `UserInterface::update`Libravatar Héctor Ramón Jiménez1-8/+12
2020-07-08Finish wiring overlays to `UserInterface`Libravatar Héctor Ramón Jiménez1-1/+3
2020-07-08Draft `Widget::overlay` idempotencyLibravatar Héctor Ramón Jiménez1-2/+2
2020-06-23Decouple `cursor_position` from `Cache`Libravatar Héctor Ramón Jiménez1-5/+8
Instead, we ask explicitly for it in the different `update` and `draw` methods. This way, the runtime can derive the logical position of the cursor from the source of truth.
2020-06-09Request a redraw only on relevant eventsLibravatar Héctor Ramón Jiménez1-4/+7
2020-05-28Write documentation for new `iced_native` APILibravatar Héctor Ramón Jiménez1-0/+31
2020-05-21Introduce `Program` and `State`Libravatar Héctor Ramón Jiménez1-0/+154