Commit graph

747 commits

Author SHA1 Message Date
Olivier Goffart
429e5bdb07 Add link to SixtyFPS homepage from the wasm demo pages 2021-08-12 14:19:29 +02:00
Simon Hausmann
efb4a03a9a Apply the loading spinner from the plotter example to the todo example 2021-08-12 10:17:00 +02:00
Simon Hausmann
bdf7912a4d Apply the loading spinner from the plotter example to the slide puzzle 2021-08-12 10:15:20 +02:00
Simon Hausmann
83afe6a4f2 Apply the loading spinner from the plotter example to the old printer demo 2021-08-12 10:13:37 +02:00
Simon Hausmann
06c15df76a Apply the loading spinner from the plotter example to the printer demo 2021-08-12 10:11:40 +02:00
Simon Hausmann
a0a3e6e8ab Apply the loading spinner from the plotter example to the memory game 2021-08-12 10:04:55 +02:00
Simon Hausmann
7fef85b59e Apply the loading spinner from the plotter example to the imagefilter 2021-08-12 10:03:19 +02:00
Simon Hausmann
9779408e35 Apply the loading spinner from the plotter example to the gallery 2021-08-12 10:00:44 +02:00
Simon Hausmann
3456842c8a Simplify spinner stopping a little bit
Calling the async function returns a promise, which we can just hook into via finally().

That's less lines of code
2021-08-12 09:58:28 +02:00
Simon Hausmann
9546f8caa7 Shrink the spinner CSS a little bit
... by disabling vscode's beautify formatter.
2021-08-12 09:58:28 +02:00
Simon Hausmann
b2fb339df9 Add a simple loading spinner animation for the plotter wasm demo 2021-08-12 09:58:28 +02:00
Simon Hausmann
e24ff2bff4 Add the plotter wasm build to the example README 2021-08-11 17:23:39 +02:00
Simon Hausmann
481c977b68 Simplify the image filter example
Use a callback to produce the filtered image, instead of back and forth of
properties.
2021-08-11 17:21:30 +02:00
Simon Hausmann
92655486da Simplify plotter example
Use a callback that produces the plot from a pitch as the image source.
2021-08-11 17:13:21 +02:00
Simon Hausmann
8903adb584 Add a WASM build of the plotters example
... which uses an intermediate drawing backend to skip the text on the axis, as
that requires TrueType fonts form the filesystem.
2021-08-11 16:19:10 +02:00
Olivier Goffart
0ebd92c253 ImageFilter demo: "Blur" is the default filter, so it should show that by default 2021-08-11 16:05:06 +02:00
Olivier Goffart
b62d600a3a Make the imagefilter demo self-contained 2021-08-11 15:44:36 +02:00
Simon Hausmann
962b6b2205 internal cleanup: remove stray getrandom dependency 2021-08-11 15:32:05 +02:00
Simon Hausmann
89717d7aa3 Speed up the image filter wasm demo
Skip all the decoders/encoders we don't need
2021-08-11 08:24:51 +02:00
Simon Hausmann
8879af374a Add the plotter example to the README
The screenshot link is broken right now, but that's due to the website.

Hopefully in the future we can add a wasm version.
2021-08-10 22:45:32 +02:00
Olivier Goffart
ffccef4e0c Examples: replace all _ by - in identifiers 2021-08-10 22:21:01 +02:00
Simon Hausmann
0be0e07116 Fix build
Amends commit 0852a7661b
2021-08-10 17:30:30 +02:00
Simon Hausmann
7c38042dde Add the imagefilter to the examples README 2021-08-10 17:24:05 +02:00
Simon Hausmann
efb207b299 imagefilter example: use a blur filter as default
It's visually clearer what's filtered and what's not
2021-08-10 17:12:23 +02:00
Simon Hausmann
7a7550381d Minor cleanup
Remove unnecessary getrandom dependency from the wasm build of
the imagefilter example.
2021-08-10 15:56:01 +02:00
Simon Hausmann
0215cc8505 Fix up the imagefilter UI a little
Add labels for the filtered image, too, and use a horizontal
layout.
2021-08-10 15:56:01 +02:00
Simon Hausmann
1a08b392e3 Fix the wasm build of the imagefilter example 2021-08-10 15:56:01 +02:00
Simon Hausmann
d023475f1c Rename Image::new_rgb*() to Image::from_rgb* 2021-08-10 15:56:01 +02:00
Simon Hausmann
50f4b08b6e Remove imgref and rgb dependencies from the plotter example
With `as_bytes_mut()` on `SharedPixelBuffer` those dependencies are not needed anymore,
they are now implicit.
2021-08-10 15:56:01 +02:00
Simon Hausmann
f237e1a09b Remove unnecessary imgref dependency from the image filter example 2021-08-10 15:56:01 +02:00
Simon Hausmann
485fc72d15 Adapt the plotter example to the SharedImageBuffer API removal 2021-08-10 15:56:01 +02:00
Simon Hausmann
42ba8ba7b0 Adapt the imagefilter example to the SharedImageBuffer API removal 2021-08-10 15:56:01 +02:00
Simon Hausmann
2d374a3ff9 internal cleanup: Remove commented out plotters dependency 2021-08-10 15:56:01 +02:00
Simon Hausmann
10da1a9499 Add an example to filter images in Rust
This demonstrates how to use the image crate and feed data into
SixtyFPS.
2021-08-10 15:56:01 +02:00
Simon Hausmann
1d83837228 Add a plotter example using plotters
This is kind of an interactive port of
https://github.com/38/plotters/blob/master/examples/3d-plot2.rs
2021-08-10 15:56:01 +02:00
ogoffart
53f286258c Bump version number to 0.1.1 2021-08-10 08:06:20 +00:00
Simon Hausmann
043407eb74 Cleanup: Remove use of the Clip element 2021-08-09 13:01:30 +02:00
Olivier Goffart
a0a8cc3bc9 Mark the TabWidget as internal and re-export it from the style 2021-08-09 12:41:03 +02:00
Olivier Goffart
63db0959f9 Fix the TabWidget's ugly style size constraints 2021-08-06 15:58:13 +02:00
Olivier Goffart
d41839abe3 Compiler pass for the TabWidget
it will lower the TabWidget into a TabWidgetImpl and the tabs into TabImpl
2021-08-06 15:58:13 +02:00
Tobias Hunger
9c12421c18 Janitor: Fix clippy::option_map_unit_fn 2021-08-05 23:41:56 +02:00
Olivier Goffart
b87ae8ee72 Make circledraw example look a bit better by default
Give it a default size
2021-07-30 11:19:19 +02:00
Simon Hausmann
14c6819791 Add support for icons in the Button widget
The icon in the gallery example was generated via https://emoji.aranja.com
2021-07-27 19:37:06 +02:00
Simon Hausmann
530d47ff1a printer demo: minor tweak
Like with regular check boxes, allow clicking on the text to also toggle
2021-07-23 14:33:13 +02:00
Tobias Hunger
9539a53480 Janitor: Fix clippy::redundant_clone 2021-07-23 13:48:52 +02:00
Olivier Goffart
6aa6dec9b4 Small simplification on the usages of ListView
Now that the height computation is done properly
2021-07-22 17:29:53 +02:00
Olivier Goffart
6265b7b9f6
Add a reference to cargo-ui in examples/README.md 2021-07-22 11:57:00 +02:00
Tobias Hunger
aeebbb1d96 Janitor: Fix remaining clippy::option_map_unit_fn 2021-07-21 19:44:57 +02:00
Simon Hausmann
9f06136064 Fix slide puzzle auto mode checkbox
After commit 1eb54a4743,
mouse events would get clipped away and make it
impossible to tick the checkbox.
2021-07-15 18:57:50 +02:00
Tobias Hunger
b402faff13 Janitor: Deduplicate if blocks 2021-07-12 15:01:19 +02:00