more clippy

This commit is contained in:
galister
2025-10-31 17:48:54 +09:00
parent 67017a9f54
commit 44b9a79849
6 changed files with 31 additions and 28 deletions

View File

@@ -291,6 +291,7 @@ fn register_event_mouse_release(
) )
} }
#[allow(clippy::too_many_lines)]
pub fn construct(ess: &mut ConstructEssentials, params: Params) -> anyhow::Result<(WidgetPair, Rc<ComponentSlider>)> { pub fn construct(ess: &mut ConstructEssentials, params: Params) -> anyhow::Result<(WidgetPair, Rc<ComponentSlider>)> {
let mut style = params.style; let mut style = params.style;
style.position = taffy::Position::Relative; style.position = taffy::Position::Relative;

View File

@@ -287,7 +287,7 @@ pub enum PointerMode {
Special, Special,
} }
fn update_focus(focus: &mut KeyboardFocus, overlay_keyboard_focus: &Option<KeyboardFocus>) { fn update_focus(focus: &mut KeyboardFocus, overlay_keyboard_focus: Option<KeyboardFocus>) {
if let Some(f) = &overlay_keyboard_focus if let Some(f) = &overlay_keyboard_focus
&& *focus != *f && *focus != *f
{ {
@@ -378,7 +378,7 @@ where
if pointer.now.grab && !pointer.before.grab && hovered_state.grabbable { if pointer.now.grab && !pointer.before.grab && hovered_state.grabbable {
update_focus( update_focus(
&mut app.hid_provider.keyboard_focus, &mut app.hid_provider.keyboard_focus,
&hovered.config.keyboard_focus, hovered.config.keyboard_focus,
); );
pointer.start_grab(hit.overlay, hovered_state, &mut app.tasks); pointer.start_grab(hit.overlay, hovered_state, &mut app.tasks);
log::debug!("Hand {}: grabbed {}", hit.pointer, hovered.config.name); log::debug!("Hand {}: grabbed {}", hit.pointer, hovered.config.name);
@@ -400,7 +400,7 @@ where
pointer.interaction.clicked_id = Some(hit.overlay); pointer.interaction.clicked_id = Some(hit.overlay);
update_focus( update_focus(
&mut app.hid_provider.keyboard_focus, &mut app.hid_provider.keyboard_focus,
&hovered.config.keyboard_focus, hovered.config.keyboard_focus,
); );
hovered.config.backend.on_pointer(app, &hit, true); hovered.config.backend.on_pointer(app, &hit, true);
} else if !pointer.now.click && pointer.before.click { } else if !pointer.now.click && pointer.before.click {
@@ -511,8 +511,8 @@ where
id, id,
&overlay_state.transform, &overlay_state.transform,
overlay_state.curvature.as_ref(), overlay_state.curvature.as_ref(),
) ) && hit.dist.is_finite()
&& hit.dist.is_finite() { {
hits.push(hit); hits.push(hit);
} }
} }

View File

@@ -53,12 +53,16 @@ pub(super) fn install_manifest(app_mgr: &mut ApplicationsManager) -> anyhow::Res
}; };
let Ok(mut file) = File::create(&manifest_path) else { let Ok(mut file) = File::create(&manifest_path) else {
bail!("Failed to create manifest file at {manifest_path:?}"); bail!(
"Failed to create manifest file at {}",
manifest_path.display()
);
}; };
if let Err(e) = manifest.write(&mut file) { if let Err(e) = manifest.write(&mut file) {
bail!( bail!(
"Failed to write manifest file at {manifest_path:?}: {e:?}" "Failed to write manifest file at {}: {e:?}",
manifest_path.display()
); );
} }

View File

@@ -2,13 +2,13 @@ use std::{cell::RefCell, rc::Rc, sync::Arc};
use smithay::{ use smithay::{
backend::renderer::{ backend::renderer::{
Bind, Color32F, Frame, Renderer,
element::{ element::{
surface::{render_elements_from_surface_tree, WaylandSurfaceRenderElement},
Kind, Kind,
surface::{WaylandSurfaceRenderElement, render_elements_from_surface_tree},
}, },
gles::{GlesRenderer, GlesTexture, ffi}, gles::{ffi, GlesRenderer, GlesTexture},
utils::draw_render_elements, utils::draw_render_elements,
Bind, Color32F, Frame, Renderer,
}, },
input, input,
utils::{Logical, Point, Rectangle, Size, Transform}, utils::{Logical, Point, Rectangle, Size, Transform},
@@ -19,8 +19,8 @@ use wayvr_ipc::packet_server;
use crate::{backend::wayvr::time::get_millis, gen_id, windowing::OverlayID}; use crate::{backend::wayvr::time::get_millis, gen_id, windowing::OverlayID};
use super::{ use super::{
BlitMethod, WayVRSignal, client::WayVRCompositor, comp::send_frames_surface_tree, egl_data, client::WayVRCompositor, comp::send_frames_surface_tree, egl_data, event_queue::SyncEventQueue,
event_queue::SyncEventQueue, process, smithay_wrapper, time, window, process, smithay_wrapper, time, window, BlitMethod, WayVRSignal,
}; };
fn generate_auth_key() -> String { fn generate_auth_key() -> String {
@@ -304,6 +304,7 @@ impl Display {
} }
} }
#[allow(clippy::significant_drop_tightening)]
pub fn tick_render(&mut self, renderer: &mut GlesRenderer, time_ms: u64) -> anyhow::Result<()> { pub fn tick_render(&mut self, renderer: &mut GlesRenderer, time_ms: u64) -> anyhow::Result<()> {
let mut gles_texture = self.gles_texture.clone(); let mut gles_texture = self.gles_texture.clone();
let mut target = renderer.bind(&mut gles_texture)?; let mut target = renderer.bind(&mut gles_texture)?;

View File

@@ -13,10 +13,7 @@ struct BarState {}
#[allow(clippy::significant_drop_tightening)] #[allow(clippy::significant_drop_tightening)]
#[allow(clippy::for_kv_map)] // TODO: remove later #[allow(clippy::for_kv_map)] // TODO: remove later
#[allow(clippy::match_same_arms)] // TODO: remove later #[allow(clippy::match_same_arms)] // TODO: remove later
pub fn create_bar<O>(app: &mut AppState) -> anyhow::Result<OverlayWindowConfig> pub fn create_bar(app: &mut AppState) -> anyhow::Result<OverlayWindowConfig> {
where
O: Default,
{
let state = BarState {}; let state = BarState {};
let mut panel = GuiPanel::new_from_template(app, "gui/bar.xml", state, None)?; let mut panel = GuiPanel::new_from_template(app, "gui/bar.xml", state, None)?;

View File

@@ -356,17 +356,17 @@ fn create_overlay(
overlay.default_state.positioning = attach_to.get_positioning(); overlay.default_state.positioning = attach_to.get_positioning();
} }
let rot = if let Some(rot) = &conf_display.rotation { let rot = conf_display
.rotation
.as_ref()
.map_or(glam::Quat::IDENTITY, |rot| {
glam::Quat::from_axis_angle(Vec3::from_slice(&rot.axis), f32::to_radians(rot.angle)) glam::Quat::from_axis_angle(Vec3::from_slice(&rot.axis), f32::to_radians(rot.angle))
} else { });
glam::Quat::IDENTITY
};
let pos = if let Some(pos) = &conf_display.pos { let pos = conf_display
Vec3::from_slice(pos) .pos
} else { .as_ref()
Vec3::NEG_Z .map_or(Vec3::NEG_Z, |pos| Vec3::from_slice(pos));
};
overlay.default_state.transform = Affine3A::from_rotation_translation(rot, pos); overlay.default_state.transform = Affine3A::from_rotation_translation(rot, pos);