chore: install libmonado crate from crates.io
Some checks are pending
/ cargo-fmtcheck (push) Waiting to run
/ cargo-clippy (push) Waiting to run
/ cargo-test (push) Waiting to run
/ appimage (push) Waiting to run

This commit is contained in:
Jonathan Steffan 2024-10-12 16:23:08 +00:00 committed by GabMus
commit f25fd08c66
5 changed files with 12 additions and 11 deletions

9
Cargo.lock generated
View file

@ -324,7 +324,7 @@ dependencies = [
"gtk4",
"lazy_static",
"libadwaita",
"libmonado-rs",
"libmonado",
"nix",
"openxr",
"relm4",
@ -1155,9 +1155,10 @@ dependencies = [
]
[[package]]
name = "libmonado-rs"
version = "0.1.0"
source = "git+https://github.com/technobaboo/libmonado-rs?rev=6edb1163627d87db9904c57d7ed9dd4dcc7228b7#6edb1163627d87db9904c57d7ed9dd4dcc7228b7"
name = "libmonado"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3978b97bed5d012afccb11af3bcc5ccff35f313ed978116d3dd6ec3eae4d810b"
dependencies = [
"bindgen",
"cmake",

View file

@ -12,7 +12,7 @@ git2 = "0.19.0"
gtk = { package = "gtk4", version = "0.9.0", features = ["v4_10"] }
lazy_static = "1.5.0"
adw = { package = "libadwaita", version = "0.7.0", features = ["v1_5"] }
libmonado-rs = { git = "https://github.com/technobaboo/libmonado-rs", rev = "6edb1163627d87db9904c57d7ed9dd4dcc7228b7" }
libmonado = "1.3.0"
rusb = "0.9.4"
nix = { version = "0.29.0", features = ["fs", "signal"] }
relm4 = { version = "0.9.0", features = ["libadwaita"] }

View file

@ -79,7 +79,7 @@ pub struct App {
build_worker: Option<JobWorker>,
profiles: Vec<Profile>,
xr_devices: Vec<XRDevice>,
libmonado: Option<libmonado_rs::Monado>,
libmonado: Option<libmonado::Monado>,
wivrn_conf_editor: Option<Controller<WivrnConfEditor>>,
skip_depcheck: bool,
@ -375,7 +375,7 @@ impl AsyncComponent for App {
.sender()
.emit(MainViewMsg::UpdateDevices(self.xr_devices.clone()));
} else if let Some(so) = self.get_selected_profile().libmonado_so() {
self.libmonado = libmonado_rs::Monado::create(so).ok();
self.libmonado = libmonado::Monado::create(so).ok();
if self.libmonado.is_some() {
sender.input(Msg::ClockTicking);
}

View file

@ -1,4 +1,4 @@
use libmonado_rs::BatteryStatus;
use libmonado::BatteryStatus;
use std::fmt::Display;
#[derive(Debug, Clone)]

View file

@ -1,4 +1,4 @@
use libmonado_rs::{self, BatteryStatus, DeviceRole};
use libmonado::{self, BatteryStatus, DeviceRole};
use std::{collections::HashMap, fmt::Display, slice::Iter};
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq)]
@ -241,7 +241,7 @@ pub struct XRDevice {
}
impl XRDevice {
pub fn from_libmonado(monado: &libmonado_rs::Monado) -> Vec<Self> {
pub fn from_libmonado(monado: &libmonado::Monado) -> Vec<Self> {
if let Ok(monado_devs) = monado.devices() {
let mut devs: HashMap<u32, XRDevice> = monado_devs
.into_iter()
@ -249,7 +249,7 @@ impl XRDevice {
(
dev.index,
Self {
id: dev.id,
id: dev.name_id,
index: dev.index,
serial: dev.serial().ok(),
battery: dev.battery_status().ok().and_then(|bs| {