MCPcopy Create free account
hub / github.com/LibertyOS-Development/kernel / proc_y_movement

Method proc_y_movement

src/dev/mouse.rs:215–228  ·  view source on GitHub ↗
(&mut self, packet: u8)

Source from the content-addressed store, hash-verified

213
214
215 fn proc_y_movement(&mut self, packet: u8)
216 {
217 if !self.currentstate.flags.contains(MouseFlags::Y_OVERFLOW)
218 {
219 self.currentstate.y = if self.currentstate.flags.contains(MouseFlags::Y_SIGN)
220 {
221 self.sign_ext(packet)
222 }
223 else
224 {
225 packet as i16
226 };
227 }
228 }
229
230 fn read_data_port(&mut self) -> Result<u8, &'static str>
231 {

Callers 1

proc_packetMethod · 0.80

Calls 2

containsMethod · 0.80
sign_extMethod · 0.80

Tested by

no test coverage detected