allow option_if_let_else
This commit is contained in:
@@ -14,7 +14,8 @@
|
|||||||
clippy::needless_pass_by_value,
|
clippy::needless_pass_by_value,
|
||||||
clippy::needless_pass_by_ref_mut,
|
clippy::needless_pass_by_ref_mut,
|
||||||
clippy::multiple_crate_versions,
|
clippy::multiple_crate_versions,
|
||||||
clippy::cargo_common_metadata
|
clippy::cargo_common_metadata,
|
||||||
|
clippy::option_if_let_else
|
||||||
)]
|
)]
|
||||||
mod backend;
|
mod backend;
|
||||||
mod config;
|
mod config;
|
||||||
@@ -33,8 +34,8 @@ mod config_wayvr;
|
|||||||
use std::{
|
use std::{
|
||||||
path::PathBuf,
|
path::PathBuf,
|
||||||
sync::{
|
sync::{
|
||||||
Arc,
|
|
||||||
atomic::{AtomicBool, Ordering},
|
atomic::{AtomicBool, Ordering},
|
||||||
|
Arc,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -42,7 +43,7 @@ use clap::Parser;
|
|||||||
use subsystem::notifications::DbusNotificationSender;
|
use subsystem::notifications::DbusNotificationSender;
|
||||||
use sysinfo::Pid;
|
use sysinfo::Pid;
|
||||||
use tracing::level_filters::LevelFilter;
|
use tracing::level_filters::LevelFilter;
|
||||||
use tracing_subscriber::{EnvFilter, layer::SubscriberExt, util::SubscriberInitExt};
|
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt, EnvFilter};
|
||||||
|
|
||||||
/// The lightweight desktop overlay for OpenVR and OpenXR
|
/// The lightweight desktop overlay for OpenVR and OpenXR
|
||||||
#[derive(Default, Parser, Debug)]
|
#[derive(Default, Parser, Debug)]
|
||||||
@@ -137,7 +138,7 @@ fn auto_run(running: Arc<AtomicBool>, args: Args) {
|
|||||||
|
|
||||||
#[cfg(feature = "openxr")]
|
#[cfg(feature = "openxr")]
|
||||||
if !args_get_openvr(&args) {
|
if !args_get_openvr(&args) {
|
||||||
use crate::backend::{BackendError, openxr::openxr_run};
|
use crate::backend::{openxr::openxr_run, BackendError};
|
||||||
tried_xr = true;
|
tried_xr = true;
|
||||||
match openxr_run(running.clone(), args.show, args.headless) {
|
match openxr_run(running.clone(), args.show, args.headless) {
|
||||||
Ok(()) => return,
|
Ok(()) => return,
|
||||||
@@ -151,7 +152,7 @@ fn auto_run(running: Arc<AtomicBool>, args: Args) {
|
|||||||
|
|
||||||
#[cfg(feature = "openvr")]
|
#[cfg(feature = "openvr")]
|
||||||
if !args_get_openxr(&args) {
|
if !args_get_openxr(&args) {
|
||||||
use crate::backend::{BackendError, openvr::openvr_run};
|
use crate::backend::{openvr::openvr_run, BackendError};
|
||||||
tried_vr = true;
|
tried_vr = true;
|
||||||
match openvr_run(running, args.show, args.headless) {
|
match openvr_run(running, args.show, args.headless) {
|
||||||
Ok(()) => return,
|
Ok(()) => return,
|
||||||
|
|||||||
@@ -19,16 +19,16 @@ use wlx_common::windowing::{OverlayWindowState, Positioning};
|
|||||||
use crate::{
|
use crate::{
|
||||||
backend::task::{ManagerTask, TaskType},
|
backend::task::{ManagerTask, TaskType},
|
||||||
gui::{
|
gui::{
|
||||||
panel::{GuiPanel, NewGuiPanelParams, OnCustomAttribFunc, button::BUTTON_EVENTS},
|
panel::{button::BUTTON_EVENTS, GuiPanel, NewGuiPanelParams, OnCustomAttribFunc},
|
||||||
timer::GuiTimer,
|
timer::GuiTimer,
|
||||||
},
|
},
|
||||||
overlays::edit::LongPressButtonState,
|
overlays::edit::LongPressButtonState,
|
||||||
state::AppState,
|
state::AppState,
|
||||||
windowing::{
|
windowing::{
|
||||||
OverlaySelector, Z_ORDER_WATCH,
|
|
||||||
backend::{OverlayEventData, OverlayMeta},
|
backend::{OverlayEventData, OverlayMeta},
|
||||||
manager::MAX_OVERLAY_SETS,
|
manager::MAX_OVERLAY_SETS,
|
||||||
window::{OverlayWindowConfig, OverlayWindowData},
|
window::{OverlayWindowConfig, OverlayWindowData},
|
||||||
|
OverlaySelector, Z_ORDER_WATCH,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -215,9 +215,7 @@ pub fn create_watch(app: &mut AppState) -> anyhow::Result<OverlayWindowConfig> {
|
|||||||
}
|
}
|
||||||
OverlayEventData::OverlaysChanged(metas) => {
|
OverlayEventData::OverlaysChanged(metas) => {
|
||||||
panel.state.overlay_metas = metas;
|
panel.state.overlay_metas = metas;
|
||||||
// FIXME: should we suppress this clippy warning in the crate itself? the resulting code isn't always more readable than before
|
|
||||||
for (idx, btn) in panel.state.overlay_buttons.iter().enumerate() {
|
for (idx, btn) in panel.state.overlay_buttons.iter().enumerate() {
|
||||||
#[allow(clippy::option_if_let_else)]
|
|
||||||
let display = if let Some(meta) = panel.state.overlay_metas.get(idx) {
|
let display = if let Some(meta) = panel.state.overlay_metas.get(idx) {
|
||||||
btn.set_text(&mut common, Translation::from_raw_text(&meta.name));
|
btn.set_text(&mut common, Translation::from_raw_text(&meta.name));
|
||||||
//TODO: add category icons
|
//TODO: add category icons
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ use vulkano::{
|
|||||||
image::view::ImageView,
|
image::view::ImageView,
|
||||||
};
|
};
|
||||||
use wgui::gfx::{
|
use wgui::gfx::{
|
||||||
WGfx,
|
|
||||||
cmd::{GfxCommandBuffer, WGfxClearMode},
|
cmd::{GfxCommandBuffer, WGfxClearMode},
|
||||||
|
WGfx,
|
||||||
};
|
};
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
@@ -16,7 +16,7 @@ use crate::{
|
|||||||
graphics::ExtentExt,
|
graphics::ExtentExt,
|
||||||
state::AppState,
|
state::AppState,
|
||||||
subsystem::hid::WheelDelta,
|
subsystem::hid::WheelDelta,
|
||||||
windowing::{OverlayID, window::OverlayCategory},
|
windowing::{window::OverlayCategory, OverlayID},
|
||||||
};
|
};
|
||||||
|
|
||||||
#[derive(Default, Clone, Copy)]
|
#[derive(Default, Clone, Copy)]
|
||||||
@@ -77,6 +77,7 @@ pub enum OverlayEventData {
|
|||||||
NumSetsChanged(usize),
|
NumSetsChanged(usize),
|
||||||
EditModeChanged(bool),
|
EditModeChanged(bool),
|
||||||
OverlaysChanged(Vec<OverlayMeta>),
|
OverlaysChanged(Vec<OverlayMeta>),
|
||||||
|
DevicesChanged,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub trait OverlayBackend: Any {
|
pub trait OverlayBackend: Any {
|
||||||
|
|||||||
Reference in New Issue
Block a user