( &mut self, event: I::PointerButtonEvent, )
| 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, |
nothing calls this directly
no test coverage detected