anvil: address some clippy warnings

This commit is contained in:
Colin Benner 2018-06-27 14:04:29 +02:00
parent ad038b4a07
commit 73ff30b0ee
7 changed files with 29 additions and 32 deletions

View File

@ -303,12 +303,11 @@ enum KeyAction {
} }
fn process_keyboard_shortcut(modifiers: &ModifiersState, keysym: Keysym) -> KeyAction { fn process_keyboard_shortcut(modifiers: &ModifiersState, keysym: Keysym) -> KeyAction {
if modifiers.ctrl && modifiers.alt && keysym == xkb::KEY_BackSpace { if modifiers.ctrl && modifiers.alt && keysym == xkb::KEY_BackSpace
// ctrl+alt+backspace = quit || modifiers.logo && keysym == xkb::KEY_q {
KeyAction::Quit // ctrl+alt+backspace = quit
} else if modifiers.logo && keysym == xkb::KEY_q { // logo + q = quit
// logo + q = quit KeyAction::Quit
KeyAction::Quit
} else if keysym >= xkb::KEY_XF86Switch_VT_1 && keysym <= xkb::KEY_XF86Switch_VT_12 { } else if keysym >= xkb::KEY_XF86Switch_VT_1 && keysym <= xkb::KEY_XF86Switch_VT_12 {
// VTSwicth // VTSwicth
KeyAction::VtSwitch((keysym - xkb::KEY_XF86Switch_VT_1 + 1) as i32) KeyAction::VtSwitch((keysym - xkb::KEY_XF86Switch_VT_1 + 1) as i32)

View File

@ -44,7 +44,7 @@ fn main() {
let (mut display, mut event_loop) = Display::new(); let (mut display, mut event_loop) = Display::new();
let arg = ::std::env::args().skip(1).next(); let arg = ::std::env::args().nth(1);
match arg.as_ref().map(|s| &s[..]) { match arg.as_ref().map(|s| &s[..]) {
#[cfg(feature = "winit")] #[cfg(feature = "winit")]
Some("--winit") => { Some("--winit") => {
@ -69,7 +69,7 @@ fn main() {
} }
_ => { _ => {
println!("USAGE: anvil --backend"); println!("USAGE: anvil --backend");
println!(""); println!();
println!("Possible backends are:"); println!("Possible backends are:");
for b in POSSIBLE_BACKENDS { for b in POSSIBLE_BACKENDS {
println!("\t{}", b); println!("\t{}", b);

View File

@ -36,7 +36,7 @@ macro_rules! opengl_programs(
* OpenGL Shaders * OpenGL Shaders
*/ */
pub const VERTEX_SHADER: &'static str = r#" pub const VERTEX_SHADER: &str = r#"
#version 100 #version 100
uniform lowp mat4 matrix; uniform lowp mat4 matrix;
attribute lowp vec2 position; attribute lowp vec2 position;
@ -50,7 +50,7 @@ void main() {
pub const FRAGMENT_COUNT: usize = 5; pub const FRAGMENT_COUNT: usize = 5;
pub const BUFFER_RGBA: usize = 0; pub const BUFFER_RGBA: usize = 0;
pub const FRAGMENT_SHADER_RGBA: &'static str = r#" pub const FRAGMENT_SHADER_RGBA: &str = r#"
#version 100 #version 100
uniform lowp sampler2D tex; uniform lowp sampler2D tex;
varying lowp vec2 v_tex_coords; varying lowp vec2 v_tex_coords;
@ -64,7 +64,7 @@ void main() {
"#; "#;
pub const BUFFER_ABGR: usize = 1; pub const BUFFER_ABGR: usize = 1;
pub const FRAGMENT_SHADER_ABGR: &'static str = r#" pub const FRAGMENT_SHADER_ABGR: &str = r#"
#version 100 #version 100
uniform lowp sampler2D tex; uniform lowp sampler2D tex;
varying lowp vec2 v_tex_coords; varying lowp vec2 v_tex_coords;
@ -78,7 +78,7 @@ void main() {
"#; "#;
pub const BUFFER_XBGR: usize = 2; pub const BUFFER_XBGR: usize = 2;
pub const FRAGMENT_SHADER_XBGR: &'static str = r#" pub const FRAGMENT_SHADER_XBGR: &str = r#"
#version 100 #version 100
uniform lowp sampler2D tex; uniform lowp sampler2D tex;
varying lowp vec2 v_tex_coords; varying lowp vec2 v_tex_coords;
@ -92,7 +92,7 @@ void main() {
"#; "#;
pub const BUFFER_BGRA: usize = 3; pub const BUFFER_BGRA: usize = 3;
pub const FRAGMENT_SHADER_BGRA: &'static str = r#" pub const FRAGMENT_SHADER_BGRA: &str = r#"
#version 100 #version 100
uniform lowp sampler2D tex; uniform lowp sampler2D tex;
varying lowp vec2 v_tex_coords; varying lowp vec2 v_tex_coords;
@ -106,7 +106,7 @@ void main() {
"#; "#;
pub const BUFFER_BGRX: usize = 4; pub const BUFFER_BGRX: usize = 4;
pub const FRAGMENT_SHADER_BGRX: &'static str = r#" pub const FRAGMENT_SHADER_BGRX: &str = r#"
#version 100 #version 100
uniform lowp sampler2D tex; uniform lowp sampler2D tex;
varying lowp vec2 v_tex_coords; varying lowp vec2 v_tex_coords;

View File

@ -55,7 +55,7 @@ pub fn init_shell(
let (xdg_shell_state, _, _) = xdg_shell_init( let (xdg_shell_state, _, _) = xdg_shell_init(
display, display,
looptoken.clone(), looptoken.clone(),
compositor_token.clone(), compositor_token,
move |shell_event, ()| match shell_event { move |shell_event, ()| match shell_event {
XdgRequest::NewToplevel { surface } => { XdgRequest::NewToplevel { surface } => {
// place the window at a random location in the [0;300]x[0;300] square // place the window at a random location in the [0;300]x[0;300] square
@ -88,12 +88,12 @@ pub fn init_shell(
let (wl_shell_state, _) = wl_shell_init( let (wl_shell_state, _) = wl_shell_init(
display, display,
looptoken, looptoken,
compositor_token.clone(), compositor_token,
move |req: ShellRequest<_, _, ()>, ()| match req { move |req: ShellRequest<_, _, ()>, ()|
ShellRequest::SetKind { if let ShellRequest::SetKind {
surface, surface,
kind: ShellSurfaceKind::Toplevel, kind: ShellSurfaceKind::Toplevel,
} => { } = req {
// place the window at a random location in the [0;300]x[0;300] square // place the window at a random location in the [0;300]x[0;300] square
use rand::distributions::{IndependentSample, Range}; use rand::distributions::{IndependentSample, Range};
let range = Range::new(0, 300); let range = Range::new(0, 300);
@ -104,9 +104,7 @@ pub fn init_shell(
shell_window_map shell_window_map
.borrow_mut() .borrow_mut()
.insert(SurfaceKind::Wl(surface), (x, y)); .insert(SurfaceKind::Wl(surface), (x, y));
} },
_ => (),
},
log.clone(), log.clone(),
); );

View File

@ -5,7 +5,7 @@ use smithay::wayland_server::protocol::wl_shm::Format;
use glium::texture::{ClientFormat, RawImage2d}; use glium::texture::{ClientFormat, RawImage2d};
pub fn load_shm_buffer<'a>(data: BufferData, pool: &'a [u8]) -> Result<(RawImage2d<'a, u8>, usize), Format> { pub fn load_shm_buffer(data: BufferData, pool: &[u8]) -> Result<(RawImage2d<u8>, usize), Format> {
let offset = data.offset as usize; let offset = data.offset as usize;
let width = data.width as usize; let width = data.width as usize;
let height = data.height as usize; let height = data.height as usize;

View File

@ -105,7 +105,7 @@ pub fn run_udev(mut display: Display, mut event_loop: EventLoop, log: Logger) ->
let (mut w_seat, _) = Seat::new( let (mut w_seat, _) = Seat::new(
&mut display.borrow_mut(), &mut display.borrow_mut(),
event_loop.token(), event_loop.token(),
session.seat().into(), session.seat(),
log.clone(), log.clone(),
); );
@ -174,7 +174,7 @@ pub fn run_udev(mut display: Display, mut event_loop: EventLoop, log: Logger) ->
.unwrap(); .unwrap();
while running.load(Ordering::SeqCst) { while running.load(Ordering::SeqCst) {
if let Err(_) = event_loop.dispatch(Some(16)) { if event_loop.dispatch(Some(16)).is_err() {
running.store(false, Ordering::SeqCst); running.store(false, Ordering::SeqCst);
} else { } else {
display.borrow_mut().flush_clients(); display.borrow_mut().flush_clients();
@ -288,7 +288,7 @@ impl UdevHandler<DrmHandlerImpl> for UdevHandlerImpl {
self.backends.insert(device.device_id(), backends.clone()); self.backends.insert(device.device_id(), backends.clone());
Some(DrmHandlerImpl { Some(DrmHandlerImpl {
compositor_token: self.compositor_token.clone(), compositor_token: self.compositor_token,
backends, backends,
window_map: self.window_map.clone(), window_map: self.window_map.clone(),
pointer_location: self.pointer_location.clone(), pointer_location: self.pointer_location.clone(),
@ -298,7 +298,7 @@ impl UdevHandler<DrmHandlerImpl> for UdevHandlerImpl {
fn device_changed(&mut self, device: &mut DrmDevice<SessionFdDrmDevice>) { fn device_changed(&mut self, device: &mut DrmDevice<SessionFdDrmDevice>) {
//quick and dirt, just re-init all backends //quick and dirt, just re-init all backends
let backends = self.backends.get(&device.device_id()).unwrap(); let backends = &self.backends[&device.device_id()];
*backends.borrow_mut() = self.scan_connectors(device, self.active_egl_context.clone()); *backends.borrow_mut() = self.scan_connectors(device, self.active_egl_context.clone());
} }

View File

@ -155,22 +155,22 @@ where
{ {
pub fn new(ctoken: CompositorToken<U, R>, get_size: F) -> WindowMap<U, R, D, SD, F> { pub fn new(ctoken: CompositorToken<U, R>, get_size: F) -> WindowMap<U, R, D, SD, F> {
WindowMap { WindowMap {
ctoken: ctoken, ctoken,
windows: Vec::new(), windows: Vec::new(),
get_size: get_size, get_size,
} }
} }
pub fn insert(&mut self, toplevel: Kind<U, R, SD, D>, location: (i32, i32)) { pub fn insert(&mut self, toplevel: Kind<U, R, SD, D>, location: (i32, i32)) {
let mut window = Window { let mut window = Window {
location: location, location,
surface: Rectangle { surface: Rectangle {
x: 0, x: 0,
y: 0, y: 0,
width: 0, width: 0,
height: 0, height: 0,
}, },
toplevel: toplevel, toplevel,
}; };
window.self_update(self.ctoken, &self.get_size); window.self_update(self.ctoken, &self.get_size);
self.windows.insert(0, window); self.windows.insert(0, window);
@ -219,7 +219,7 @@ where
pub fn refresh(&mut self) { pub fn refresh(&mut self) {
self.windows.retain(|w| w.toplevel.alive()); self.windows.retain(|w| w.toplevel.alive());
for w in self.windows.iter_mut() { for w in &mut self.windows {
w.self_update(self.ctoken, &self.get_size); w.self_update(self.ctoken, &self.get_size);
} }
} }