more clippy
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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)?;
|
||||||
|
|||||||
@@ -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)?;
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user