Héctor Ramón
3042fa2cb6
Merge pull request #1298 from 0x192/master
...
Implement `Default` for `pure::State`
2022-04-01 00:41:33 +07:00
0x192
9b835c2662
Use State::new() for State::default()
2022-03-29 23:31:05 +02:00
0x192
cfc164d83d
Implement Default for pure::State
...
Impure Applications using pure widgets can now use a struct implementing `Default`
2022-03-29 22:55:06 +02:00
Héctor Ramón
662c76488b
Merge pull request #1286 from ThisIsRex/master
...
Slider fix
2022-03-29 19:23:44 +07:00
MG_REX
c0e10f2e9d
Fix slider's handle position calculation
2022-03-29 18:49:08 +07:00
Héctor Ramón
13a2997deb
Merge pull request #1294 from marienz/pure-overlay
...
Forward overlay() calls in iced_pure::element::Map
2022-03-29 18:41:02 +07:00
Héctor Ramón Jiménez
d9d6dff550
Loose lifetime bounds in pure::Widget implementations
2022-03-29 18:24:17 +07:00
Héctor Ramón Jiménez
f6700000a2
Fix KeyPressed event being always Captured by TextInput
2022-03-28 19:20:40 +07:00
Marien Zwart
323a0b9e61
Forward overlay() calls in iced_pure::element::Map
...
If Map does not override overlay(), calling map() on a pure Element
breaks any pick_list inside it (its overlay does not appear).
Fix it by implementing overlay() the same way iced_native::element::Map
does.
2022-03-26 18:42:26 +11:00
Héctor Ramón Jiménez
e66a79fb9c
Remove mention of deprecated glow_canvas feature in README
2022-03-23 17:34:38 +07:00
Héctor Ramón
0eef527fa5
Merge pull request #1284 from iced-rs/virtual-widgets
...
Stateless widgets
2022-03-23 17:11:14 +07:00
Héctor Ramón Jiménez
ef4c79ea23
Implement pure version of Svg widget
2022-03-22 23:40:08 +07:00
Héctor Ramón Jiménez
9157f5b9e4
Use application lifetime in Into<Element> implementation for &str
2022-03-22 13:27:12 +07:00
Héctor Ramón Jiménez
989c562920
Implement pure version of QRCode widget
2022-03-21 17:22:46 +07:00
Héctor Ramón Jiménez
497a3ca8ab
Restore TextInput::draw helper
...
This helper should be unnecessary in the future.
2022-03-18 22:22:19 +07:00
Héctor Ramón Jiménez
32fd8dadda
Reintroduce generic Message type for canvas::Program
...
As it is useful to make the `Message` completely free in many
implementations.
2022-03-18 22:13:52 +07:00
Héctor Ramón
4aece6b776
Merge pull request #1290 from iced-rs/fix/mesh-layer-order
...
Fix `canvas::Frame` issuing a new layer for `Mesh2D` in `with_clip`
2022-03-18 18:58:31 +07:00
Héctor Ramón
7ed0dbbcc5
Merge pull request #1288 from tarkah/update-palette-0.6
...
update palette to 0.6
2022-03-17 15:51:39 +07:00
Cory Forsstrom
f2b0e02c25
update palette to 0.6
2022-03-16 16:14:08 -07:00
Héctor Ramón Jiménez
d7100fd259
Export widget modules in iced_pure
...
... and fix collisions with the new `helpers`
2022-03-16 17:37:19 +07:00
Héctor Ramón Jiménez
6b0cbdd45a
Remove unnecessary unreachable! in download_progress example
2022-03-15 22:36:31 +07:00
Héctor Ramón Jiménez
cdd906f563
Implement pure version of pane_grid example 🎉
2022-03-14 17:44:29 +07:00
Héctor Ramón Jiménez
6dd187ff08
Implement pure version of PaneGrid widget
2022-03-14 17:44:25 +07:00
Héctor Ramón Jiménez
9f27969d14
Fix incorrect layout in Widget::overlay for pure::Responsive
2022-03-14 17:44:25 +07:00
Héctor Ramón Jiménez
ec8ed9fa8b
Fix canvas::Frame issuing a new layer for Mesh2D in with_clip
...
Text will still be rendered in its own layer, until we fix the composition bottleneck in `glyph-brush`.
2022-03-10 23:33:58 +07:00
Héctor Ramón Jiménez
3efb59dea3
Implement pure version of ProgressBar widget
2022-03-10 17:01:57 +07:00
Héctor Ramón Jiménez
0fbd1d98b5
Implement pure version of Rule widget
2022-03-10 16:58:55 +07:00
Héctor Ramón Jiménez
31d814b43c
Implement Widget::tag for pure::Canvas
2022-03-09 19:19:21 +07:00
Héctor Ramón Jiménez
7d7064a44d
Implement pure version of game_of_life example 🎉
2022-03-09 19:14:57 +07:00
Héctor Ramón Jiménez
0cddb3c1b5
Implement pure version of Canvas widget
2022-03-09 19:14:55 +07:00
Héctor Ramón Jiménez
c52fd089f1
Use associated type for Message in a canvas::Program
2022-03-09 18:29:10 +07:00
Héctor Ramón Jiménez
12c1a3f829
Remove redundant widget modules in subcrates
...
Instead, we can define the type aliases just once in the root crate!
2022-03-09 14:10:15 +07:00
Héctor Ramón Jiménez
7d9ab71790
Remove superfluous files from pure examples
2022-03-08 22:08:38 +07:00
Héctor Ramón Jiménez
a53fa91e0d
Use Limits::downlevel_defaults in iced_wgpu
2022-03-07 22:32:09 +07:00
Héctor Ramón Jiménez
b50e208f31
Implement pure::Responsive in iced_lazy
2022-03-07 18:04:13 +07:00
Héctor Ramón Jiménez
9fd66c820d
Introduce rebuild_element helper in lazy::pure::Component
2022-03-07 16:39:04 +07:00
Héctor Ramón Jiménez
fa3bd4280e
Initialize lazy::pure::Component view properly
...
... during `children` and `diff` in the `Widget` implementation
2022-03-07 16:35:17 +07:00
Héctor Ramón Jiménez
fbbb864aaa
Merge branch 'master' into virtual-widgets
2022-03-07 15:36:09 +07:00
Héctor Ramón Jiménez
c35496d80f
Merge branch 'master' into virtual-widgets
2022-03-07 15:29:43 +07:00
Héctor Ramón
4411da25cf
Merge pull request #1264 from tarkah/canvas/clip
...
Add clip to canvas
2022-03-05 13:31:39 +07:00
Héctor Ramón Jiménez
27e859e153
Use Rectangle directly in Frame::with_clip
2022-03-02 21:03:46 +07:00
Héctor Ramón
ee6f4cb2ac
Merge pull request #1270 from iced-rs/skip-canvas-draw
...
Skip `Canvas::draw` if `bounds` have no logical pixels
2022-03-01 14:03:56 +07:00
Héctor Ramón Jiménez
f85b421ae7
Fix overlay flickering after Application::update
2022-03-01 14:02:46 +07:00
Héctor Ramón Jiménez
644c1b70ca
Skip Canvas::draw if bounds have no logical pixels
2022-02-28 18:15:39 +07:00
Cory Forsstrom
f40da376ce
Add doc comment
2022-02-23 11:36:41 -08:00
Cory Forsstrom
16b63031c1
Add with_clip for canvas
2022-02-23 11:05:52 -08:00
Héctor Ramón
af7cbf0003
Merge pull request #1263 from iced-rs/remove-hash-layout
...
Remove `hash_layout` method from `Widget` trait
2022-02-23 22:41:22 +07:00
Héctor Ramón Jiménez
1313c94e3b
Remove hash_layout method from Widget trait
2022-02-23 21:31:54 +07:00
Héctor Ramón
9fe5080153
Merge pull request #1219 from Alch-Emi/image-modes
...
ContentFit support for images
2022-02-23 16:56:01 +07:00
Héctor Ramón Jiménez
33b9b50883
Showcase only Contain, Cover, and Fill image modes in tour
2022-02-23 16:32:12 +07:00