Héctor Ramón Jiménez
98bc8cf2a7
Rename MouseCursor to mouse::Interaction
2020-04-30 08:16:38 +02:00
Héctor Ramón Jiménez
d4c4198f72
Write documentation for the new canvas API
2020-04-30 07:38:46 +02:00
Héctor Ramón Jiménez
1501a93915
Disable time module on Wasm for now
2020-04-30 05:51:41 +02:00
Héctor Ramón Jiménez
e2076612cb
Implement time::every in iced_futures
2020-04-30 05:37:44 +02:00
Héctor Ramón Jiménez
bb9ccc4f62
Remove inconsistent input module in iced_native
2020-04-30 05:04:45 +02:00
Héctor Ramón Jiménez
137664ca88
Move keyboard::Event to iced_core
2020-04-30 04:59:07 +02:00
Héctor Ramón Jiménez
d8b9e03481
Remove ButtonState
2020-04-30 04:54:49 +02:00
Héctor Ramón Jiménez
e55cd9652e
Split Input mouse event by ButtonState
2020-04-30 04:53:15 +02:00
Héctor Ramón Jiménez
e139aae143
Split Input keyboard event by ButtonState
2020-04-30 04:34:29 +02:00
Héctor Ramón Jiménez
af95d3972e
Implement camera panning in game_of_life example
2020-04-30 04:12:13 +02:00
Héctor Ramón Jiménez
611d9e399c
Clarify tick logic in game_of_life
2020-04-29 23:55:15 +02:00
Héctor Ramón Jiménez
5e014a70e8
Use sparse grid representation in game_of_life
2020-04-29 23:50:15 +02:00
Héctor Ramón Jiménez
38c4dd5fdb
Reduce initial size of triangle buffers in iced_wgpu
2020-04-29 23:49:37 +02:00
Héctor Ramón Jiménez
5d12e194f4
Rename Cursor::*_position methods in canvas
2020-04-29 20:58:59 +02:00
Héctor Ramón Jiménez
70f86f998b
Add game_of_life example
...
RIP John Conway
2020-04-29 08:25:42 +02:00
Héctor Ramón Jiménez
afa0bca4fd
Implement Rectangle::position
2020-04-29 08:25:27 +02:00
Héctor Ramón Jiménez
61c707fe04
Merge branch 'master' into feature/canvas-interaction
2020-04-29 07:34:14 +02:00
Héctor Ramón Jiménez
dc51080328
Introduce Cursor type in canvas
2020-04-29 04:25:49 +02:00
Héctor Ramón Jiménez
5586034d66
Display crosshair cursor in bezier_tool example
2020-04-29 03:23:27 +02:00
Héctor Ramón Jiménez
475a2779a7
Implement Rectangle::with_size
2020-04-29 03:23:08 +02:00
Héctor Ramón Jiménez
ec712c8032
Move MouseCursor to iced_core
2020-04-29 03:23:02 +02:00
Héctor Ramón Jiménez
52719c7076
Let a canvas::Program control the mouse cursor
2020-04-29 03:16:03 +02:00
Héctor Ramón Jiménez
0509710cc5
Add Crosshair variant to MouseCursor
2020-04-29 03:14:59 +02:00
Héctor Ramón Jiménez
59403b6ca8
Remove OutOfBounds variant from MouseCursor
2020-04-29 03:11:15 +02:00
Héctor Ramón Jiménez
85dc07c3b0
Expose Rectangle in iced_web
2020-04-28 06:31:00 +02:00
Héctor Ramón Jiménez
2539042b71
Remove Drawable and rename State to Program
2020-04-28 06:24:12 +02:00
Héctor Ramón Jiménez
7f1e7aea07
Remove unnecessary Container in bezier_tool
2020-04-28 04:41:25 +02:00
Héctor Ramón Jiménez
e65585ae17
Clip and cull Mesh2D primitives in iced_wgpu
2020-04-28 04:41:09 +02:00
Héctor Ramón Jiménez
69c60d372c
Implement std::ops::Add<Vector> for Rectangle
2020-04-28 04:40:23 +02:00
Héctor Ramón Jiménez
5d5e60a5cc
Implement Rectangle::new
2020-04-28 04:39:59 +02:00
Héctor Ramón Jiménez
fd1ceac363
Port bezier_tool example to use Canvas
2020-04-28 03:57:33 +02:00
Héctor Ramón Jiménez
e4eb0553de
Allow canvas::State to produce messages
2020-04-28 03:52:12 +02:00
Héctor Ramón Jiménez
2ca73036ab
Implement Drawable for slices of drawables
2020-04-28 03:52:12 +02:00
Héctor Ramón Jiménez
59b1e90661
Introduce Translate primitive in iced_wgpu
2020-04-28 03:52:10 +02:00
Héctor Ramón Jiménez
2381a9310c
Ask for a Size in Frame::new
2020-04-28 03:16:18 +02:00
Héctor Ramón Jiménez
b0825ce38b
Add convenient builder methods to canvas::Stroke
2020-04-28 03:14:05 +02:00
Héctor Ramón Jiménez
56dbd68326
Move reusable mouse types to iced_core
2020-04-28 03:11:01 +02:00
Héctor Ramón Jiménez
20d79a43cc
Implement Default for Point
2020-04-28 03:06:35 +02:00
Héctor Ramón Jiménez
6c2e28d20e
Implement std::ops::Sub<Point> for Point
2020-04-28 01:12:27 +02:00
Héctor Ramón Jiménez
dc97d6f33e
Remove interaction from solar_system example
2020-04-28 01:10:59 +02:00
Clark Moody
430f78a693
Abstract into ColorPicker and ColorSpace trait
...
Each color type implements ColorSpace to define its own representation
and update methods.
View sliders are implemented on the ColorPicker struct.
2020-04-27 16:25:13 -05:00
Héctor Ramón
e0aa89cee7
Merge pull request #324 from ethanpailes/document-image-format-guessing
...
document that img handle constructors guess fmt
2020-04-27 17:49:13 +02:00
Ethan Pailes
da2ab420ce
document that img handle constructors guess fmt
...
This patch documents the fact that a couple of the image
handle constructors know how to guess the image format based
on the data that they are provided.
I had to dig through `iced` sources until I discovered that those
routines ultimately boil down to stuff like [image::load_from_memory][1]
from the `image` crate, so I thought I would save others the trouble
of doing the same reverse-engineering
[1]: https://docs.rs/image/0.23.4/image/fn.load_from_memory.html
2020-04-26 15:03:48 -04:00
Héctor Ramón Jiménez
3f4770fd28
Bump versions 🎉
2020-04-26 17:20:56 +02:00
Héctor Ramón Jiménez
e87f3acff4
Render meshes after quads in iced_wgpu
2020-04-26 17:09:03 +02:00
Héctor Ramón
f9bfa82ebc
Merge pull request #322 from AlisCode/aliscode/321/fix-async-examples
...
#321 Fix async examples by feature-gating Command implementations + A…
2020-04-25 02:39:10 +02:00
Héctor Ramón Jiménez
63f54edf0c
Use Rc in Command::map for Wasm
2020-04-25 02:29:40 +02:00
Olivier Pinon
f1e18d0935
#321 cargo fmt
2020-04-25 02:05:17 +02:00
Olivier Pinon
ce2ed35a1a
#321 Fix async examples by feature-gating Command implementations + Add pokedex example in CI so that at least one async example is runned on CI
2020-04-25 02:03:17 +02:00
Clark Moody
3e71eaee37
Use Path::rectangle and Size for drawing swatches
2020-04-24 15:40:28 -05:00