Héctor Ramón Jiménez
62433a65e9
Enable logging in clock example
2024-04-30 23:51:41 +02:00
Héctor Ramón Jiménez
54f44754eb
Move Program to application module
2024-03-17 14:19:12 +01:00
Héctor Ramón Jiménez
846d76cd3f
Remove Sandbox trait 🎉
2024-03-17 13:46:52 +01:00
Héctor Ramón Jiménez
9152904af1
Improve styling of clock example
2024-03-16 20:13:44 +01:00
Héctor Ramón Jiménez
36b73781f1
Scale theme name in clock example
2024-03-16 19:49:54 +01:00
Héctor Ramón Jiménez
28a27f08ed
Remove sandbox by making application more generic 🎉
2024-03-16 19:14:13 +01:00
Héctor Ramón Jiménez
bad3b1ac47
Show name of current Theme in clock example
2024-03-16 16:52:21 +01:00
Héctor Ramón Jiménez
bb71e8481e
Make sandbox helper take a title as well
2024-03-16 16:12:07 +01:00
Héctor Ramón Jiménez
c22269bff3
Introduce Program API
2024-03-16 05:33:47 +01:00
Héctor Ramón Jiménez
7161cb40c7
Use Theme::TokyoNight for clock example
2024-03-08 01:07:11 +01:00
Héctor Ramón Jiménez
7a50e9e8fb
Convert Renderer::Theme to generic Widget type
2024-01-21 17:56:01 +01:00
Héctor Ramón Jiménez
42ed90bc6f
Fix clippy::default_trait_access
2023-09-20 04:51:08 +02:00
Héctor Ramón Jiménez
34f07b6027
Fix clippy::semicolon_if_nothing_returned
2023-09-20 04:11:52 +02:00
Héctor Ramón Jiménez
f468e25d0c
Use workspace dependencies and package inheritance
...
We are also taking this as a chance to synchronize
the versions of all the crates! Because of this, we
will skip the `0.11` version.
2023-09-04 13:08:17 +02:00
Héctor Ramón Jiménez
34451bff18
Implement basic cursor availability
2023-06-08 20:11:59 +02:00
Héctor Ramón Jiménez
5fd5d1cdf8
Implement Canvas support for iced_tiny_skia
2023-03-01 21:34:26 +01:00
Héctor Ramón Jiménez
b957453404
Run cargo fmt
2022-11-03 04:35:16 +01:00
shan
cb7c467654
Fixed lint issues & cleaned up some documentation.
2022-10-06 07:28:05 -07:00
shan
6e7b3ced0b
Reworked wgpu buffers, updated glow side to have proper transform location storage, attempting to fix visibility modifiers, implemented some of the feedback received in initial PR.
2022-10-04 18:24:46 -07:00
shan
40f45d7b7e
Adds linear gradient support to 2D meshes in the canvas widget.
2022-09-29 11:15:35 -07:00
Héctor Ramón Jiménez
ff2519b1d4
Replace stateful widgets with new iced_pure API
2022-07-27 06:49:20 +02:00
Héctor Ramón Jiménez
fc13bb3d65
Implement theme styling for Canvas
2022-06-07 05:24:43 +02:00
Héctor Ramón Jiménez
664251f3f5
Draft first-class Theme support
...
RFC: https://github.com/iced-rs/rfcs/pull/6
2022-05-14 01:56:32 +02: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 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
adce9e0421
Update Rust edition to 2021 🎉
2022-02-09 17:57:44 +07:00
Héctor Ramón Jiménez
2f557731f3
Make clock example responsive
2022-01-15 11:56:19 +07:00
Héctor Ramón Jiménez
aaf2444e9f
Replace chrono with time in clock example
2022-01-12 20:16:33 +07:00
Héctor Ramón Jiménez
76698ff2b5
Make Command implementations platform-specific
...
This allows us to introduce a platform-specific `Action` to both `iced_native`
and `iced_web` and remove the `Clipboard` from `Application::update` to maintain
purity.
Additionally, this should let us implement further actions to let users query
and modify the shell environment (e.g. window, clipboard, and more!)
2021-09-02 13:29:34 +07:00
Héctor Ramón Jiménez
ae517b9fa0
Add clipboard argument to Application::update
2021-03-11 03:38:20 +01:00
Héctor Ramón Jiménez
c1f79b40cf
Make Application and Sandbox return a Result
2020-09-08 00:44:59 +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
dc51080328
Introduce Cursor type in canvas
2020-04-29 04:25:49 +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
592cc68506
Remove Layer trait and simplify Canvas
2020-04-19 21:55:23 +02:00
Héctor Ramón Jiménez
0b5028b1ab
Draft Program interactivity for Canvas
2020-04-19 14:39:30 +02:00
Héctor Ramón Jiménez
6d7f2b30cc
Simplify drawing logic in clock example
2020-04-14 07:19:50 +02:00
Héctor Ramón Jiménez
46cd0891d2
Implement canvas::Path::circle helper method
2020-04-14 06:54:12 +02:00
Héctor Ramón Jiménez
81096ef454
Implement From<Color> for canvas::Fill
2020-04-14 06:38:06 +02:00
Rob Ede
6e7769b65d
impl default for canvas cache
2020-04-08 23:07:42 +01:00
Héctor Ramón Jiménez
92e148822f
Add 0 suffix to float literals for consistency
2020-04-02 01:00:39 +02:00
Marli Frost
08da96c1c6
Scale the clock hands to the same size as the face
2020-04-01 23:19:56 +01:00
Héctor Ramón
e79e832092
Merge pull request #246 from hecrj/feature/application-flags
...
Application flags
2020-03-31 17:49:56 +02:00
Héctor Ramón Jiménez
749a9588d7
Implement padding support for Container
2020-03-31 01:21:51 +02:00
Héctor Ramón Jiménez
c4c5216e3b
Allow passing external state to Application::new
2020-03-30 18:10:15 +02:00
Héctor Ramón Jiménez
b0cf47cc2b
Create README files for all the examples
2020-02-21 15:20:05 +01:00
Héctor Ramón Jiménez
6f7247ca13
Rename Settings::use_antialiasing to antialiasing
2020-02-18 09:54:24 +01:00
Héctor Ramón Jiménez
9c067562fa
Write documentation for new canvas module
2020-02-18 08:48:54 +01:00
Héctor Ramón Jiménez
570f769744
Rename Settings::antialiasing to use_antialiasing
2020-02-15 10:50:07 +01:00
Héctor Ramón Jiménez
dadae12253
Implement MSAA for triangle pipeline in iced_wgpu
2020-02-15 10:08:27 +01:00