Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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...). | ||||
* | Merge pull request #629 from hecrj/wgpu-present-mode-setting | 2020-11-24 | 2 | -1/+7 | |
|\ | | | | | Add `present_mode` field to `iced_wgpu::Settings` | ||||
| * | Add `present_mode` field to `iced_wgpu::Settings` | 2020-11-23 | 2 | -1/+7 | |
| | | |||||
* | | Merge pull request #627 from hecrj/fix/canvas-rotation | 2020-11-24 | 1 | -1/+1 | |
|\ \ | | | | | | | Fix backwards `Frame::rotate` in `canvas` | ||||
| * | | Fix backwards `Frame::rotate` in `canvas` | 2020-11-22 | 1 | -1/+1 | |
| |/ | | | | | | | | | The angle direction has been fixed upstream in `euclid` (see https://github.com/servo/euclid/pull/413). | ||||
* | | Merge pull request #628 from hecrj/improvement/float-border-radius | 2020-11-24 | 35 | -134/+144 | |
|\ \ | |/ |/| | Use `f32` for `border_width` and `border_radius` | ||||
| * | Limit border radius to max dimension in `quad` pipeline | 2020-11-23 | 3 | -0/+10 | |
| | | |||||
| * | Use `f32` for `border_width` and `border_radius` | 2020-11-23 | 32 | -134/+134 | |
|/ | |||||
* | Merge pull request #622 from hecrj/feature/qr_code-widget | 2020-11-20 | 14 | -2/+466 | |
|\ | | | | | `QRCode` widget | ||||
| * | Implement `qr_code` example | 2020-11-20 | 3 | -0/+108 | |
| | | |||||
| * | Implement `QRCode` widget | 2020-11-20 | 11 | -2/+358 | |
|/ | |||||
* | Fix deprecation warnings from `image` | 2020-11-20 | 1 | -2/+2 | |
| | |||||
* | Merge pull request #620 from hecrj/fix/trackpad-text-input-selection | 2020-11-20 | 1 | -1/+5 | |
|\ | | | | | Disable dragging in `TextInput` after double click | ||||
| * | 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 | 5 | -23/+7 | |
| | | | | Since #608, the `PaneGrid` widget does not handle pane focus. | ||||
* | Implement flexible `TextInput::draw` helper | 2020-11-17 | 2 | -30/+63 | |
| | |||||
* | Merge pull request #614 from hecrj/feature/event-capturing | 2020-11-14 | 33 | -425/+711 | |
|\ | | | | | Event capturing | ||||
| * | Batch event processing in `UserInterface::update` | 2020-11-12 | 4 | -88/+96 | |
| | | |||||
| * | Introduce `event::Status` to `Subscription` | 2020-11-12 | 6 | -29/+50 | |
| | | |||||
| * | Return `event::Status` in `UserInterface::update` | 2020-11-12 | 4 | -92/+107 | |
| | | |||||
| * | Make `Overlay::on_event` return `event::Status` | 2020-11-12 | 4 | -10/+17 | |
| | | |||||
| * | Implement event capturing for `Canvas` | 2020-11-12 | 5 | -69/+101 | |
| | | |||||
| * | 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 | 20 | -70/+136 | |
| | | |||||
| * | Introduce `event::Status` in `iced_native` | 2020-11-11 | 2 | -2/+23 | |
|/ | |||||
* | Merge pull request #610 from hecrj/improvement/update-dependencies | 2020-11-11 | 12 | -47/+45 | |
|\ | | | | | Update dependencies | ||||
| * | Use `directories-next` in `todos` example | 2020-11-11 | 2 | -2/+2 | |
| | | |||||
| * | Update `font-kit` dependency in `iced_graphics` | 2020-11-10 | 1 | -1/+1 | |
| | | |||||
| * | Update `lyon` dependency in `iced_graphics` | 2020-11-10 | 1 | -1/+1 | |
| | | |||||
| * | Update `glam` dependency in `iced_graphics` | 2020-11-10 | 1 | -1/+1 | |
| | | |||||
| * | Update `bytemuck` dependency in `iced_graphics` | 2020-11-10 | 2 | -8/+6 | |
| | | |||||
| * | Update `bytemuck` and remove `zerocopy` in `iced_wgpu` | 2020-11-10 | 5 | -28/+28 | |
| | | |||||
| * | Update `bytemuck` dependency in `iced_glow` | 2020-11-10 | 1 | -1/+1 | |
| | | |||||
| * | Update `glow` and `glow_glyph` dependencies in `iced_glow` | 2020-11-10 | 1 | -2/+2 | |
| | | |||||
| * | Update `euclid` dependency in `iced_glow` | 2020-11-10 | 1 | -1/+1 | |
| | | |||||
| * | Update `directories` dependency in `todos` example | 2020-11-10 | 1 | -1/+1 | |
| | | |||||
| * | Update `env_logger` in `tour` and `integration` examples | 2020-11-10 | 2 | -2/+2 | |
| | | |||||
* | | Merge pull request #608 from hecrj/remove-pane-grid-focus | 2020-11-10 | 11 | -297/+181 | |
|\ \ | |/ |/| | Improve flexibility of `PaneGrid` | ||||
| * | Introduce `is_command_pressed` to `ModifiersState` | 2020-11-10 | 2 | -1/+21 | |
| | | |||||
| * | Remove unnecessary `move` in `PaneGrid::new` | 2020-11-10 | 1 | -1/+1 | |
| | | |||||
| * | Restore hotkeys in `pane_grid` example | 2020-11-10 | 9 | -45/+88 | |
| | | | | | | | | | | | | - Implement `subscription::events_with` - Remove `pane_grid::KeyPressEvent` - Return closest sibling in `pane_grid::State::close` |