remove unused 'self' (clippy::unused_self)

This commit is contained in:
Daniel Eades 2024-04-15 21:10:32 +01:00 • committed by Jeremy Soller
parent 1b53309d63
commit 5f0a0ba726
2 changed files with 8 additions and 12 deletions

View file

@ -15,7 +15,7 @@ pub struct MouseReporter {
} }
impl MouseReporter { impl MouseReporter {
fn button_number(&self, button: Button) -> Option<u8> { fn button_number(button: Button) -> Option<u8> {
match button { match button {
Button::Left => Some(0), Button::Left => Some(0),
Button::Middle => Some(1), Button::Middle => Some(1),
@ -39,7 +39,7 @@ impl MouseReporter {
let mut button = (match event { let mut button = (match event {
Event::Mouse(MouseEvent::ButtonPressed(b)) => { Event::Mouse(MouseEvent::ButtonPressed(b)) => {
self.button = Some(b); self.button = Some(b);
self.button_number(b) Self::button_number(b)
} }
Event::Mouse(MouseEvent::ButtonReleased(_b)) => { Event::Mouse(MouseEvent::ButtonReleased(_b)) => {
self.button = None; self.button = None;
@ -59,9 +59,7 @@ impl MouseReporter {
//character, Cb). //character, Cb).
//For example, motion into cell x,y with button 1 down is reported as //For example, motion into cell x,y with button 1 down is reported as
//CSI M @ CxCy ( @ = 32 + 0 (button 1) + 32 (motion indicator) ). //CSI M @ CxCy ( @ = 32 + 0 (button 1) + 32 (motion indicator) ).
self.button self.button.and_then(Self::button_number).map(|b| b + 32)
.and_then(|button| self.button_number(button))
.map(|b| b + 32)
} }
_ => None, _ => None,
})?; })?;
@ -129,12 +127,12 @@ impl MouseReporter {
Event::Mouse(MouseEvent::ButtonPressed(button)) => { Event::Mouse(MouseEvent::ButtonPressed(button)) => {
//Button pressed is reported as button 0,1,2 and event code M //Button pressed is reported as button 0,1,2 and event code M
self.button = Some(button); self.button = Some(button);
Some((self.button_number(button), "M")) Some((Self::button_number(button), "M"))
} }
Event::Mouse(MouseEvent::ButtonReleased(button)) => { Event::Mouse(MouseEvent::ButtonReleased(button)) => {
//Button pressed is reported as button 0,1,2 and event code m //Button pressed is reported as button 0,1,2 and event code m
self.button = None; self.button = None;
Some((self.button_number(button), "m")) Some((Self::button_number(button), "m"))
} }
Event::Mouse(MouseEvent::CursorMoved { .. }) => { Event::Mouse(MouseEvent::CursorMoved { .. }) => {
//Button pressed is reported as button 32 + 0,1,2 and event code M //Button pressed is reported as button 32 + 0,1,2 and event code M
@ -146,7 +144,7 @@ impl MouseReporter {
self.last_movment_y = Some(y); self.last_movment_y = Some(y);
} }
self.button self.button
.map(|button| (self.button_number(button).map(|b| b + 32), "M")) .map(|button| (Self::button_number(button).map(|b| b + 32), "M"))
} }
_ => None, _ => None,
})?; })?;
@ -170,7 +168,6 @@ impl MouseReporter {
#[allow(clippy::too_many_arguments)] #[allow(clippy::too_many_arguments)]
pub fn report_sgr_mouse_wheel_scroll( pub fn report_sgr_mouse_wheel_scroll(
&self,
terminal: &Terminal, terminal: &Terminal,
term_cell_width: f32, term_cell_width: f32,
term_cell_height: f32, term_cell_height: f32,
@ -213,7 +210,6 @@ impl MouseReporter {
//Emulate mouse wheel scroll with up/down arrows. Using mouse spec uses //Emulate mouse wheel scroll with up/down arrows. Using mouse spec uses
//scroll-back and scroll-forw actions, which moves whole windows like page up/page down. //scroll-back and scroll-forw actions, which moves whole windows like page up/page down.
pub fn report_mouse_wheel_as_arrows( pub fn report_mouse_wheel_as_arrows(
&self,
terminal: &Terminal, terminal: &Terminal,
term_cell_width: f32, term_cell_width: f32,
term_cell_height: f32, term_cell_height: f32,

View file

@ -855,7 +855,7 @@ impl Terminal {
let term_lock = self.term.lock(); let term_lock = self.term.lock();
let mode = term_lock.mode(); let mode = term_lock.mode();
if mode.contains(TermMode::SGR_MOUSE) { if mode.contains(TermMode::SGR_MOUSE) {
self.mouse_reporter.report_sgr_mouse_wheel_scroll( MouseReporter::report_sgr_mouse_wheel_scroll(
self, self,
self.size().cell_width, self.size().cell_width,
self.size().cell_height, self.size().cell_height,
@ -865,7 +865,7 @@ impl Terminal {
y, y,
); );
} else { } else {
self.mouse_reporter.report_mouse_wheel_as_arrows( MouseReporter::report_mouse_wheel_as_arrows(
self, self,
self.size().cell_width, self.size().cell_width,
self.size().cell_height, self.size().cell_height,