Fix mouse report comparison failing on shared EP (#18060)
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									7e246b8a63
								
							
						
					
					
						commit
						f2edb73974
					
				
					 1 changed files with 3 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -166,11 +166,9 @@ __attribute__((weak)) void pointing_device_send(void) {
 | 
			
		|||
        host_mouse_send(&local_mouse_report);
 | 
			
		||||
    }
 | 
			
		||||
    // send it and 0 it out except for buttons, so those stay until they are explicity over-ridden using update_pointing_device
 | 
			
		||||
    local_mouse_report.x = 0;
 | 
			
		||||
    local_mouse_report.y = 0;
 | 
			
		||||
    local_mouse_report.v = 0;
 | 
			
		||||
    local_mouse_report.h = 0;
 | 
			
		||||
 | 
			
		||||
    uint8_t buttons = local_mouse_report.buttons;
 | 
			
		||||
    memset(&local_mouse_report, 0, sizeof(local_mouse_report));
 | 
			
		||||
    local_mouse_report.buttons = buttons;
 | 
			
		||||
    memcpy(&old_report, &local_mouse_report, sizeof(local_mouse_report));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue