Zak
d275a4ed32
This PR fixes a bug with select all (CMD + A on MacOS) when using a text_input.
...
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...).
2020-11-25 03:57:18 +01:00
Héctor Ramón
8f081bad77
Merge pull request #629 from hecrj/wgpu-present-mode-setting
...
Add `present_mode` field to `iced_wgpu::Settings`
2020-11-24 00:17:59 +01:00
Héctor Ramón
556cf24b95
Merge pull request #627 from hecrj/fix/canvas-rotation
...
Fix backwards `Frame::rotate` in `canvas`
2020-11-24 00:17:46 +01:00
Héctor Ramón
5615643c52
Merge pull request #628 from hecrj/improvement/float-border-radius
...
Use `f32` for `border_width` and `border_radius`
2020-11-24 00:17:30 +01:00
Héctor Ramón Jiménez
1916755b6b
Limit border radius to max dimension in quad pipeline
2020-11-23 00:43:59 +01:00
Héctor Ramón Jiménez
f41eacc3dc
Use f32 for border_width and border_radius
2020-11-23 00:31:50 +01:00
Héctor Ramón Jiménez
0f00d14297
Add present_mode field to iced_wgpu::Settings
2020-11-23 00:00:13 +01:00
Héctor Ramón Jiménez
77c7ad1fef
Fix backwards Frame::rotate in canvas
...
The angle direction has been fixed upstream in `euclid` (see
https://github.com/servo/euclid/pull/413 ).
2020-11-22 11:05:08 +01:00
Héctor Ramón
ea1a7248d2
Merge pull request #622 from hecrj/feature/qr_code-widget
...
`QRCode` widget
2020-11-20 23:33:51 +01:00
Héctor Ramón Jiménez
f259d44186
Implement qr_code example
2020-11-20 10:29:40 +01:00
Héctor Ramón Jiménez
3296be845c
Implement QRCode widget
2020-11-20 10:29:33 +01:00
Héctor Ramón Jiménez
209056e1cd
Fix deprecation warnings from image
2020-11-20 10:29:11 +01:00
Héctor Ramón
1af6fb3ec0
Merge pull request #620 from hecrj/fix/trackpad-text-input-selection
...
Disable dragging in `TextInput` after double click
2020-11-20 00:33:48 +01:00
Héctor Ramón Jiménez
140bea352e
Disable dragging in TextInput after double click
...
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.
2020-11-19 02:45:47 +01:00
Héctor Ramón Jiménez
c03d46719e
Remove Focus in pane_grid
...
Since #608 , the `PaneGrid` widget does not handle pane focus.
2020-11-17 06:13:56 +01:00
Héctor Ramón Jiménez
df712f9ccf
Implement flexible TextInput::draw helper
2020-11-17 05:13:06 +01:00
Héctor Ramón
62295f554b
Merge pull request #614 from hecrj/feature/event-capturing
...
Event capturing
2020-11-14 02:17:21 +01:00
Héctor Ramón Jiménez
bf2d2561b8
Batch event processing in UserInterface::update
2020-11-12 02:51:26 +01:00
Héctor Ramón Jiménez
69c50c8511
Introduce event::Status to Subscription
2020-11-12 02:22:22 +01:00
Héctor Ramón Jiménez
33d80b5a0b
Return event::Status in UserInterface::update
2020-11-12 02:00:08 +01:00
Héctor Ramón Jiménez
6e9bd0d9d1
Make Overlay::on_event return event::Status
2020-11-12 01:29:11 +01:00
Héctor Ramón Jiménez
3aca177132
Implement event capturing for Canvas
2020-11-12 01:24:59 +01:00
Héctor Ramón Jiménez
bf6c65b5ad
Implement event capturing for TextInput
2020-11-12 01:11:09 +01:00
Héctor Ramón Jiménez
c361fe48c7
Implement event capturing for Slider
2020-11-12 00:56:50 +01:00
Héctor Ramón Jiménez
fd275a2fee
Implement event capturing for Scrollable
2020-11-12 00:53:39 +01:00
Héctor Ramón Jiménez
451bf8dc84
Implement event capturing for Row
2020-11-12 00:48:40 +01:00
Héctor Ramón Jiménez
18172f80c9
Implement event capturing for Radio
2020-11-12 00:47:58 +01:00
Héctor Ramón Jiménez
7ff95f3a88
Implement event capturing for PickList
2020-11-12 00:47:21 +01:00
Héctor Ramón Jiménez
31c509b206
Implement event capturing for PaneGrid
2020-11-12 00:40:55 +01:00
Héctor Ramón Jiménez
3bcee62beb
Implement event capturing for Column
2020-11-12 00:40:52 +01:00
Héctor Ramón Jiménez
04468a7147
Implement event capturing for Checkbox
2020-11-12 00:20:09 +01:00
Héctor Ramón Jiménez
a44cd07212
Implement event capturing for Button
2020-11-12 00:19:12 +01:00
Héctor Ramón Jiménez
3f968b8c87
Make Widget::on_event return an event::Status
2020-11-12 00:09:52 +01:00
Héctor Ramón Jiménez
1db11ba69a
Introduce event::Status in iced_native
2020-11-11 23:54:59 +01:00
Héctor Ramón
73811c394a
Merge pull request #610 from hecrj/improvement/update-dependencies
...
Update dependencies
2020-11-11 18:06:27 +01:00
Héctor Ramón Jiménez
0400f6716b
Use directories-next in todos example
2020-11-11 02:34:17 +01:00
Héctor Ramón
2f5a3dacd9
Merge pull request #608 from hecrj/remove-pane-grid-focus
...
Improve flexibility of `PaneGrid`
2020-11-10 22:57:19 +01:00
Héctor Ramón Jiménez
86fa12229e
Introduce is_command_pressed to ModifiersState
2020-11-10 21:18:21 +01:00
Héctor Ramón Jiménez
1475b10dff
Update font-kit dependency in iced_graphics
2020-11-10 20:33:45 +01:00
Héctor Ramón Jiménez
6f52eb4d3a
Update lyon dependency in iced_graphics
2020-11-10 20:13:47 +01:00
Héctor Ramón Jiménez
fa98dbad16
Update glam dependency in iced_graphics
2020-11-10 20:12:15 +01:00
Héctor Ramón Jiménez
45c749f28c
Update bytemuck dependency in iced_graphics
2020-11-10 20:11:23 +01:00
Héctor Ramón Jiménez
9d4f664c94
Update bytemuck and remove zerocopy in iced_wgpu
2020-11-10 20:06:24 +01:00
Héctor Ramón Jiménez
b86accfe1c
Update bytemuck dependency in iced_glow
2020-11-10 19:52:43 +01:00
Héctor Ramón Jiménez
fb3cd68dde
Update glow and glow_glyph dependencies in iced_glow
2020-11-10 19:48:40 +01:00
Héctor Ramón Jiménez
0c2787eada
Update euclid dependency in iced_glow
2020-11-10 19:15:07 +01:00
Héctor Ramón Jiménez
17a4647fce
Update directories dependency in todos example
2020-11-10 19:13:40 +01:00
Héctor Ramón Jiménez
860de97b42
Update env_logger in tour and integration examples
2020-11-10 19:12:28 +01:00
Héctor Ramón Jiménez
3b2ed0d6f0
Remove unnecessary move in PaneGrid::new
2020-11-10 03:18:46 +01:00
Héctor Ramón Jiménez
d6d5cf0294
Restore hotkeys in pane_grid example
...
- Implement `subscription::events_with`
- Remove `pane_grid::KeyPressEvent`
- Return closest sibling in `pane_grid::State::close`
2020-11-10 02:32:57 +01:00