Héctor Ramón Jiménez
a9ea921383
Update ECOSYSTEM
2020-11-26 06:43:37 +01:00
Héctor Ramón Jiménez
ebe34b03cb
Update README
2020-11-26 06:43:29 +01:00
Héctor Ramón
50a1f78996
Merge pull request #527 from rubik83/master
...
Account for empty ranges in `Slider` and `ProgressBar`
2020-11-26 03:51:07 +01:00
Héctor Ramón Jiménez
c23136a5df
Account for empty ranges in Slider and ProgressBar
2020-11-26 03:33:08 +01:00
rubik83
955b62ea2d
fix slider handle_offset formula
...
change :
let handle_offset = (bounds.width - handle_width) * ((value - range_start) / (range_end - range_start).max(1.0))
to :
let handle_offset = (bounds.width - handle_width) * ((value - range_start) / (range_end - range_start).max(f32::EPSILON)).max(0.0).min(1.0)
2020-11-26 03:09:46 +01:00
rubik83
9991a89428
fix active_progress_width formula
...
change :
let active_progress_width = bounds.width * ((value - range_start) / (range_end - range_start).max(1.0))
to :
let active_progress_width = bounds.width * ((value - range_start) / (range_end - range_start).max(f32::EPSILON)).max(0.0).min(1.0)
2020-11-26 03:09:46 +01:00
Héctor Ramón
1f7e8b7f3d
Merge pull request #632 from hecrj/improvement/update-docs
...
Use intra-doc links
2020-11-26 02:52:34 +01:00
Héctor Ramón Jiménez
01322f69a4
Use recently stabilized intra-doc links
...
See RFC: https://github.com/rust-lang/rfcs/blob/master/text/1946-intra-rustdoc-links.md
2020-11-26 02:05:43 +01:00
Héctor Ramón Jiménez
d612bf5678
Rename keyboard::ModifiersState to Modifiers
2020-11-26 02:05:42 +01:00
Héctor Ramón Jiménez
08e0b9ffbd
Fix broken links in API documentation
2020-11-26 01:59:20 +01:00
Héctor Ramón
bffaeed9fd
Merge pull request #634 from myfreeweb/graphics-license
...
Add license to iced-graphics' Cargo.toml
2020-11-25 21:30:39 +01:00
Greg V
775c1c5873
Add license to iced-graphics' Cargo.toml
2020-11-25 23:02:50 +03:00
Héctor Ramón
18aa14c7bb
Merge pull request #605 from ZakisM/text_input_select_all_fix
...
This PR fixes a bug with select all (CMD + A on MacOS) when using a text_input.
2020-11-25 19:50:24 +01:00
Héctor Ramón
87c9df294c
Merge pull request #595 from valbendan/master
...
upgrade tokio to latest version(v0.3)
2020-11-25 04:24:44 +01:00
Héctor Ramón Jiménez
1d23db1866
Track keyboard modifiers in text_input
2020-11-25 04:10:23 +01:00
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 Jiménez
782dd2f522
Introduce tokio_old feature
...
This feature allows users to rely on the `0.2` version of `tokio` while
the async ecosystem upgrades to the latest version.
2020-11-25 03:06:24 +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