Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update graphs in crate docs | 2020-11-26 | 1 | -1/+1 | |
| | |||||
* | Use recently stabilized intra-doc links | 2020-11-26 | 47 | -899/+65 | |
| | | | | See RFC: https://github.com/rust-lang/rfcs/blob/master/text/1946-intra-rustdoc-links.md | ||||
* | Rename `keyboard::ModifiersState` to `Modifiers` | 2020-11-26 | 1 | -6/+4 | |
| | |||||
* | Fix broken links in API documentation | 2020-11-26 | 1 | -8/+4 | |
| | |||||
* | Track keyboard modifiers in `text_input` | 2020-11-25 | 1 | -24/+16 | |
| | |||||
* | This PR fixes a bug with select all (CMD + A on MacOS) when using a text_input. | 2020-11-25 | 1 | -3/+13 | |
| | | | | | | Previous behaviour: when selecting all (CMD + A) would delete the current text inside the input and replace the content with just the letter 'a'. Now we check if the logo key (modifier key) has been pressed before checking any other key and save it to the state level. This way we can prevent any text being deleted when using the select all shortcut or text being entered at all when a modifier key is pressed (this behaviour matches other text input behaviour i.e text inputs in the browser etc...). | ||||
* | Disable dragging in `TextInput` after double click | 2020-11-19 | 1 | -1/+5 | |
| | | | | | | | | When using a trackpad, mouse move events may happen between the press/release events. This was incorrectly triggering selection dragging in the `TextInput` widget. Eventually, we should implement proper word-aware selection dragging. | ||||
* | Remove `Focus` in `pane_grid` | 2020-11-17 | 2 | -17/+1 | |
| | | | | Since #608, the `PaneGrid` widget does not handle pane focus. | ||||
* | Implement flexible `TextInput::draw` helper | 2020-11-17 | 2 | -30/+63 | |
| | |||||
* | Batch event processing in `UserInterface::update` | 2020-11-12 | 2 | -52/+60 | |
| | |||||
* | Introduce `event::Status` to `Subscription` | 2020-11-12 | 3 | -18/+33 | |
| | |||||
* | Return `event::Status` in `UserInterface::update` | 2020-11-12 | 2 | -54/+63 | |
| | |||||
* | Make `Overlay::on_event` return `event::Status` | 2020-11-12 | 4 | -10/+17 | |
| | |||||
* | Implement event capturing for `TextInput` | 2020-11-12 | 1 | -130/+168 | |
| | |||||
* | Implement event capturing for `Slider` | 2020-11-12 | 1 | -0/+6 | |
| | |||||
* | Implement event capturing for `Scrollable` | 2020-11-12 | 1 | -37/+52 | |
| | |||||
* | Implement event capturing for `Row` | 2020-11-12 | 1 | -8/+8 | |
| | |||||
* | Implement event capturing for `Radio` | 2020-11-12 | 1 | -0/+2 | |
| | |||||
* | Implement event capturing for `PickList` | 2020-11-12 | 1 | -5/+13 | |
| | |||||
* | Implement event capturing for `PaneGrid` | 2020-11-12 | 3 | -28/+47 | |
| | |||||
* | Implement event capturing for `Column` | 2020-11-12 | 2 | -8/+29 | |
| | |||||
* | Implement event capturing for `Checkbox` | 2020-11-12 | 1 | -0/+2 | |
| | |||||
* | Implement event capturing for `Button` | 2020-11-12 | 2 | -7/+12 | |
| | |||||
* | Make `Widget::on_event` return an `event::Status` | 2020-11-12 | 18 | -67/+127 | |
| | |||||
* | Introduce `event::Status` in `iced_native` | 2020-11-11 | 2 | -2/+23 | |
| | |||||
* | Remove unnecessary `move` in `PaneGrid::new` | 2020-11-10 | 1 | -1/+1 | |
| | |||||
* | Restore hotkeys in `pane_grid` example | 2020-11-10 | 4 | -23/+43 | |
| | | | | | | - Implement `subscription::events_with` - Remove `pane_grid::KeyPressEvent` - Return closest sibling in `pane_grid::State::close` | ||||
* | Fix typo in documentation of `pane_grid::Content` | 2020-11-10 | 1 | -2/+2 | |
| | |||||
* | Introduce `on_click` handler in `PaneGrid` | 2020-11-10 | 1 | -11/+26 | |
| | |||||
* | Remove focus concept from `pane_grid` | 2020-11-10 | 2 | -223/+14 | |
| | |||||
* | Split `focus` and `unfocus` methods in `text_input` | 2020-11-09 | 1 | -6/+14 | |
| | |||||
* | Add textinput focus method | 2020-11-09 | 1 | -0/+6 | |
| | |||||
* | Relayout `UserInterface` on resize in `iced_winit` | 2020-11-05 | 1 | -0/+17 | |
| | |||||
* | Merge pull request #590 from Limeth/master | 2020-11-02 | 1 | -1/+1 | |
|\ | | | | | Fix lifetimes in `Layout::children` | ||||
| * | Take `self` by value in `Layout::children` | 2020-11-02 | 1 | -1/+1 | |
| | | |||||
| * | Fix lifetimes in `Layout::children` | 2020-10-31 | 1 | -1/+1 | |
| | | |||||
* | | Fix `Widget::draw` for `Rule` | 2020-10-28 | 1 | -0/+1 | |
| | | |||||
* | | Draw only visible options in `overlay::Menu` | 2020-10-28 | 1 | -1/+3 | |
| | | |||||
* | | Introduce `viewport` to `Widget::draw` | 2020-10-28 | 22 | -20/+84 | |
| | | | | | | | | | | This should eventually allow us to only generate primitives that are visible. | ||||
* | | Merge pull request #575 from clarkmoody/scrollable-width | 2020-10-27 | 2 | -4/+68 | |
|\ \ | |/ |/| | Custom Scrollbar Width | ||||
| * | Update scrollbar logic and introduce outer_bounds | 2020-10-22 | 1 | -3/+10 | |
| | | |||||
| * | Replace hard-coded params with struct members | 2020-10-22 | 2 | -2/+59 | |
| | | |||||
* | | Introduce `Eq` requirement to build a `PickList` | 2020-10-24 | 1 | -1/+1 | |
|/ | |||||
* | Merge pull request #545 from MonliH/master | 2020-10-17 | 2 | -8/+0 | |
|\ | | | | | Remove outdated `Fill` comment for `Column` and `Row` | ||||
| * | Remove entirely | 2020-10-17 | 2 | -10/+0 | |
| | | |||||
| * | Document better | 2020-10-02 | 2 | -3/+5 | |
| | | |||||
| * | Satify documented behaviour | 2020-10-01 | 1 | -1/+1 | |
| | | |||||
* | | Require `Clone` for `Message` early when needed | 2020-10-17 | 4 | -9/+19 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this change, the widgets that needed a `Clone` bound on `Message` to implement the `Widget` trait could be created with a non-cloneable `Message`. As a consequence, the compiler complained only when actually trying to use the `Widget` trait. Normally, this happens when trying to `push` the widget in a container or turn it into an `Element`. Furthermore, the compiler error in this case does not mention `Message` nor the `Clone` bound, but instead complains about a missing `From` implementation. Thus, it can easily cause confusion! This change introduces `Clone` bounds in the main implementation of the widgets that need it to properly implement the `Widget` trait. As a result, the compiler complains early when trying to create one of these widgets with a non-cloneable `Message` and explicitly mentions that the `Message` needs to implement `Clone`. | ||||
* | | Fix typo in Row's and Column's hash_layout | 2020-10-13 | 2 | -1/+2 | |
|/ | |||||
* | Merge branch 'feature/rule-widget' into master | 2020-08-22 | 2 | -0/+128 | |
|\ |