Add last activity functions for pointing device (#20079)
This commit is contained in:
		
							parent
							
								
									8686c527f7
								
							
						
					
					
						commit
						297779385f
					
				
					 6 changed files with 61 additions and 40 deletions
				
			
		| 
						 | 
				
			
			@ -111,8 +111,8 @@ void housekeeping_task(void);      // To be executed by the main loop in each ba
 | 
			
		|||
void housekeeping_task_kb(void);   // To be overridden by keyboard-level code
 | 
			
		||||
void housekeeping_task_user(void); // To be overridden by user/keymap-level code
 | 
			
		||||
 | 
			
		||||
uint32_t last_input_activity_time(void);    // Timestamp of the last matrix or encoder activity
 | 
			
		||||
uint32_t last_input_activity_elapsed(void); // Number of milliseconds since the last matrix or encoder activity
 | 
			
		||||
uint32_t last_input_activity_time(void);    // Timestamp of the last matrix or encoder or pointing device activity
 | 
			
		||||
uint32_t last_input_activity_elapsed(void); // Number of milliseconds since the last matrix or encoder or pointing device activity
 | 
			
		||||
 | 
			
		||||
uint32_t last_matrix_activity_time(void);    // Timestamp of the last matrix activity
 | 
			
		||||
uint32_t last_matrix_activity_elapsed(void); // Number of milliseconds since the last matrix activity
 | 
			
		||||
| 
						 | 
				
			
			@ -120,7 +120,10 @@ uint32_t last_matrix_activity_elapsed(void); // Number of milliseconds since the
 | 
			
		|||
uint32_t last_encoder_activity_time(void);    // Timestamp of the last encoder activity
 | 
			
		||||
uint32_t last_encoder_activity_elapsed(void); // Number of milliseconds since the last encoder activity
 | 
			
		||||
 | 
			
		||||
void set_activity_timestamps(uint32_t matrix_timestamp, uint32_t encoder_timestamp); // Set the timestamps of the last matrix and encoder activity
 | 
			
		||||
uint32_t last_pointing_device_activity_time(void);    // Timestamp of the last pointing device activity
 | 
			
		||||
uint32_t last_pointing_device_activity_elapsed(void); // Number of milliseconds since the last  pointing device activity
 | 
			
		||||
 | 
			
		||||
void set_activity_timestamps(uint32_t matrix_timestamp, uint32_t encoder_timestamp, uint32_t pointing_device_timestamp); // Set the timestamps of the last matrix and encoder activity
 | 
			
		||||
 | 
			
		||||
uint32_t get_matrix_scan_rate(void);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue