Skip to content

Commit 9bddc9f

Browse files
authored
Bevy 0.18 support (#11)
1 parent d17b58d commit 9bddc9f

File tree

3 files changed

+15
-25
lines changed

3 files changed

+15
-25
lines changed

Cargo.toml

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bevy_streamdeck"
3-
version = "0.7.0"
3+
version = "0.8.0"
44
edition = "2024"
55
authors = ["François Mockers <[email protected]>"]
66
description = "Elgato Stream Deck plugin for Bevy"
@@ -22,30 +22,24 @@ image_compatibility = [
2222
images = ["dep:image"]
2323
assets = ["dep:bevy_asset"]
2424

25-
# [dependencies.bevy]
26-
# version = "0.15.0"
27-
# default-features = false
28-
# features = ["multi_threaded"]
29-
3025
[dependencies]
31-
bevy_ecs = { version = "0.17", default-features = false }
32-
bevy_app = { version = "0.17", default-features = false }
33-
bevy_input = { version = "0.17", default-features = false }
34-
bevy_tasks = { version = "0.17", default-features = false }
35-
bevy_color = { version = "0.17", default-features = false }
36-
bevy_math = { version = "0.17" }
37-
bevy_render = { version = "0.17", default-features = false, optional = true }
38-
bevy_asset = { version = "0.17", default-features = false, optional = true }
39-
bevy_image = { version = "0.17", default-features = false, optional = true }
26+
bevy_ecs = { version = "0.18", default-features = false }
27+
bevy_app = { version = "0.18", default-features = false }
28+
bevy_input = { version = "0.18", default-features = false }
29+
bevy_tasks = { version = "0.18", default-features = false }
30+
bevy_color = { version = "0.18", default-features = false }
31+
bevy_math = { version = "0.18" }
32+
bevy_render = { version = "0.18", default-features = false, optional = true }
33+
bevy_asset = { version = "0.18", default-features = false, optional = true }
34+
bevy_image = { version = "0.18", default-features = false, optional = true }
4035
streamdeck = { version = "0.9", default-features = false }
4136
crossbeam-channel = "0.5"
4237
image = { version = "0.25", optional = true }
4338
log = "0.4"
44-
glam = { version = "0.29" }
4539

4640
[dev-dependencies]
47-
rand = "0.8"
48-
bevy = { version = "0.17" }
41+
rand = "0.9"
42+
bevy = { version = "0.18" }
4943

5044
[[example]]
5145
name = "image"

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ For Linux setup, please refer to the [rust-streamdeck getting started guide](htt
6666

6767
| Bevy | bevy_streamdeck |
6868
| ---- | --------------- |
69+
| 0.18 | 0.8 |
6970
| 0.17 | 0.7 |
7071
| 0.16 | 0.6 |
7172
| 0.15 | 0.5 |

src/lib.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,10 @@ fn exit_on_exit(streamdeck: Res<StreamDeck>, mut exit_events: MessageReader<AppE
270270
}
271271

272272
#[cfg(feature = "images")]
273+
#[derive(Default)]
273274
pub enum ImageResize {
274275
/// Does not preserve aspect ratio.
276+
#[default]
275277
Exact,
276278
/// The image's aspect ratio is preserved.
277279
Aspect,
@@ -282,13 +284,6 @@ pub enum ImageResize {
282284
AspectFill,
283285
}
284286

285-
#[cfg(feature = "images")]
286-
impl Default for ImageResize {
287-
fn default() -> Self {
288-
Self::Exact
289-
}
290-
}
291-
292287
#[cfg(feature = "images")]
293288
#[derive(Default)]
294289
pub struct ImageMode {

0 commit comments

Comments
 (0)