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
Clark Moody
758a444d7f
Replace text input fields for simple text
2020-04-24 15:31:12 -05:00
Clark Moody
27fadad324
Do not re-export Palette from iced_core
2020-04-24 15:20:00 -05:00
Clark Moody
4b90241ea1
Hex label text alignment
2020-04-24 15:13:22 -05:00
Clark Moody
39fd8ad9e9
TextInput fields with color encodings. Draw shades.
2020-04-24 15:13:22 -05:00
Clark Moody
b1328f193c
More theme colors and gradient of lightness
2020-04-24 15:13:22 -05:00
Clark Moody
6b18e78e53
Use canvas to draw color palette for example
2020-04-24 15:13:22 -05:00
Clark Moody
664a63a4b8
Add example program: color palette
...
Sliders for many color spaces update as any other sliders are moved
around. Color is space is clamped to sRGB, so Lab and Lch color spaces
cannot be fully expressed.
TODO:
- Real-time manipulation of base color to create a color scheme.
- Show slider value under each slider
- Show output values in text boxes for each color space
2020-04-24 15:13:22 -05:00
Clark Moody
71657b50dd
Conditional re-export of palette from iced_core
2020-04-24 15:13:22 -05:00
Clark Moody
04be010fbd
Conversion traits for palette::Srgb
2020-04-24 15:13:22 -05:00
Clark Moody
ea3b7b5282
Derive Default for Color
2020-04-24 15:13:22 -05:00
Clark Moody
56ce01e262
Simplify range declaration
2020-04-24 15:13:22 -05:00
Clark Moody
a95d494f70
Remove redundant from_srgba and into_srgba methods
2020-04-24 15:13:22 -05:00
Clark Moody
408e9e566f
Add palette test for Color <-> Srgba & manipulation
2020-04-24 15:13:22 -05:00