fix(libmonado): update to latest

This commit is contained in:
Nova 2024-07-22 03:47:10 -04:00
commit 26fb9c3a20
3 changed files with 36 additions and 42 deletions

36
Cargo.lock generated
View file

@ -1078,14 +1078,18 @@ dependencies = [
[[package]]
name = "libmonado-rs"
version = "0.1.0"
source = "git+https://github.com/technobaboo/libmonado-rs?rev=e32e78c79ce9ec4a5a5de9eff30661c6c4307347#e32e78c79ce9ec4a5a5de9eff30661c6c4307347"
source = "git+https://github.com/technobaboo/libmonado-rs#626d8f52d218c59a915edc61e91f849b8dc8922e"
dependencies = [
"bindgen",
"cmake",
"convert_case",
"dlopen2",
"flagset",
"mint",
"semver",
"serde",
"serde_json",
"xdg",
]
[[package]]
@ -1206,6 +1210,12 @@ dependencies = [
"adler",
]
[[package]]
name = "mint"
version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff"
[[package]]
name = "mio"
version = "0.8.11"
@ -1500,18 +1510,18 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.67"
version = "1.0.86"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328"
checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.33"
version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
dependencies = [
"proc-macro2",
]
@ -1778,18 +1788,18 @@ checksum = "ad977052201c6de01a8ef2aa3378c4bd23217a056337d1d6da40468d267a4fb0"
[[package]]
name = "serde"
version = "1.0.188"
version = "1.0.204"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e"
checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.188"
version = "1.0.204"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2"
checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222"
dependencies = [
"proc-macro2",
"quote",
@ -1798,9 +1808,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.107"
version = "1.0.120"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65"
checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5"
dependencies = [
"itoa",
"ryu",
@ -1876,9 +1886,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.37"
version = "2.0.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8"
checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af"
dependencies = [
"proc-macro2",
"quote",

View file

@ -7,36 +7,21 @@ edition = "2021"
[dependencies]
anyhow = "1.0.75"
gettext-rs = { version = "0.7.0", features = [
"gettext-system"
] }
gettext-rs = { version = "0.7.0", features = ["gettext-system"] }
git2 = "0.18.2"
gtk4 = { version = "0.8.2", features = [
"v4_10",
] }
gtk4 = { version = "0.8.2", features = ["v4_10"] }
lazy_static = "1.4.0"
libadwaita = { version = "0.6.0", features = [
"v1_4"
] }
libmonado-rs = { git = "https://github.com/technobaboo/libmonado-rs", rev = "e32e78c79ce9ec4a5a5de9eff30661c6c4307347" }
libadwaita = { version = "0.6.0", features = ["v1_4"] }
libmonado-rs = { git = "https://github.com/technobaboo/libmonado-rs" }
rusb = "0.9.4"
nix = { version = "0.29.0", features = [
"fs",
"signal"
] }
nix = { version = "0.29.0", features = ["fs", "signal"] }
phf = "0.11.2"
phf_macros = "0.11.2"
relm4 = { version = "0.8.1", features = [
"libadwaita"
] }
relm4 = { version = "0.8.1", features = ["libadwaita"] }
relm4-components = "0.8.1"
reqwest = { version = "0.12.4", features = [
"blocking"
] }
serde = { version = "1.0.188", features = [
"derive"
] }
serde_json = "1.0.106"
reqwest = { version = "0.12.4", features = ["blocking"] }
serde = { version = "1.0.204", features = ["derive"] }
serde_json = "1.0.120"
tracker = "0.2.1"
uuid = { version = "1.8.0", features = ["v4", "fast-rng"] }
vte4 = { version = "0.7.1", features = ["v0_72"] }

View file

@ -300,7 +300,7 @@ impl XRDevice {
XRDeviceRole::Gamepad,
XRDeviceRole::Eyes,
]
.iter()
.into_iter()
.for_each(|xrd| {
if let Ok(dev) = monado.device_from_role(xrd.to_monado_str()) {
devs_with_role.push(dev.id);
@ -318,11 +318,10 @@ impl XRDevice {
// }
// };
res.push(Self {
name: dev.name,
index: dev.id.to_string(),
// serial,
serial: None,
dev_type: xrd.clone(),
serial: dev.serial().ok(),
name: dev.name,
dev_type: xrd,
..Default::default()
})
}