Work around rav1e's use of the built crate panicing if certain cargo
provided environment variables aren't set. These don't seem to be needed
by rav1e, it merely wants the version, but still...
Added image-default-formats with all the format supported by image by
default, and enable that feature by default.
Also put that feature in compat-1-2 for compatibility with user that
have used image 0.24 with enabled features.
Make a new compat-1-10 feature that does not enable default format by
default
ChangeLog: upgraded image crate to 0.25, added a new cargo feature
to enable all image formats. (that feature is enabled by default with
compat-1-2, added compat-1-10 to disable it
Fixes https://github.com/slint-ui/slint/issues/7251
Ashpd doesn't compile out of the box because it uses zvariant-derive's
macro, which uses proc-macro-crate to find out if the zvariant types are
in `zvariant::` directly or indirectly via `zbus::zvariant::`. This is
checked by using proc-macro-crate to parse ashpd's Cargo.toml to see if
there's a dependency on zbus or zvariant, and if this fails the fallback
of zvariant-derive is to just use `zvariant::`. That's why before this
patch the Bazel build was injecting the zvariant dependency.
Instead of injecting this dependency to ashpd, it's better to fix
proc-macro-crate. This is less error prone in terms of version encoding
and it feels like the right approach. So the applied patch is also
submitted upstream as a PR.
- Enforce that the angle stays within the specified start and end angles.
- Transition from using the initial touch angle as a reference to using the previous angle.
- Eliminated `in` qualifier from properties not used as inputs for clarity.
- Removed the default lightOff state as it served no purpose.
- Removed Rectangles used as containers for simplification.
Add a boundary check to ensure that rotation only occurs when the
first pointer contact is inside the circular dial area.
If the initial touch is outside, the dial remains stationary.
Mouse cursor is set properly to show current status.
Since we don't build the node.js API anymore, we can't run this as part of pnpm type-check. Move it to the nodejs test. It runs very quickly and we've already built the Node.js port by then.
Amends 028884926a