diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index 5716979605..d5c56ac093 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -17,14 +17,14 @@ jobs: - name: Audit vulnerabilities run: cargo audit - artifacts: - runs-on: ubuntu-latest - steps: - - uses: hecrj/setup-rust-action@v1 - - name: Install cargo-outdated - run: cargo install cargo-outdated - - uses: actions/checkout@master - - name: Delete `web-sys` dependency from `integration` example - run: sed -i '$d' examples/integration/Cargo.toml - - name: Find outdated dependencies - run: cargo outdated --workspace --exit-code 1 --ignore raw-window-handle + # artifacts: + # runs-on: ubuntu-latest + # steps: + # - uses: hecrj/setup-rust-action@v1 + # - name: Install cargo-outdated + # run: cargo install cargo-outdated + # - uses: actions/checkout@master + # - name: Delete `web-sys` dependency from `integration` example + # run: sed -i '$d' examples/integration/Cargo.toml + # - name: Find outdated dependencies + # run: cargo outdated --workspace --exit-code 1 --ignore raw-window-handle diff --git a/CHANGELOG.md b/CHANGELOG.md index a69939c7c1..e836628c8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added - `extend` and `from_vec` methods for `Column` and `Row`. [#2264](https://github.com/iced-rs/iced/pull/2264) +- `PartialOrd`, `Ord`, and `Hash` implementations for `keyboard::Modifiers`. [#2270](https://github.com/iced-rs/iced/pull/2270) ### Fixed - Black images when using OpenGL backend in `iced_wgpu`. [#2259](https://github.com/iced-rs/iced/pull/2259) diff --git a/core/src/keyboard/modifiers.rs b/core/src/keyboard/modifiers.rs index 479fe6fb73..e531510f79 100644 --- a/core/src/keyboard/modifiers.rs +++ b/core/src/keyboard/modifiers.rs @@ -2,7 +2,7 @@ use bitflags::bitflags; bitflags! { /// The current state of the keyboard modifiers. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Default)] + #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, PartialOrd, Ord, Hash)] pub struct Modifiers: u32{ /// The "shift" key. const SHIFT = 0b100;