MCPcopy Create free account
hub / github.com/StrataWM/strata / pointer_button

Method pointer_button

src/handlers/input.rs:2703–2720  ·  view source on GitHub ↗
(
		&mut self,
		event: I::PointerButtonEvent,
	)

Source from the content-addressed store, hash-verified

2701 Ok(())
2702 }
2703 pub fn pointer_button<I: InputBackend>(
2704 &mut self,
2705 event: I::PointerButtonEvent,
2706 ) -> anyhow::Result<()> {
2707 let serial = SERIAL_COUNTER.next_serial();
2708
2709 let button = event.button_code();
2710 let button_state = event.state();
2711 self.set_input_focus_auto();
2712 if let Some(ptr) = self.seat.get_pointer() {
2713 ptr.button(
2714 self,
2715 &ButtonEvent { button, state: button_state, serial, time: event.time_msec() },
2716 );
2717 }
2718
2719 Ok(())
2720 }
2721
2722 pub fn pointer_axis<I: InputBackend>(
2723 &mut self,

Callers

nothing calls this directly

Calls 2

set_input_focus_autoMethod · 0.80
buttonMethod · 0.80

Tested by

no test coverage detected