Add utility functions for Pointing Device Auto Mouse feature (#23144)
* Make is_auto_mouse_active() available globally * Add mouse key tracker functions for auto mouse layer
This commit is contained in:
parent
9f4a9d5826
commit
c0dbe9a336
3 changed files with 25 additions and 2 deletions
|
@ -81,9 +81,11 @@ void set_auto_mouse_timeout(uint16_t timeout); // set l
|
|||
uint16_t get_auto_mouse_timeout(void); // get layer timeout
|
||||
void set_auto_mouse_debounce(uint8_t debounce); // set debounce
|
||||
uint8_t get_auto_mouse_debounce(void); // get debounce
|
||||
void set_auto_mouse_key_tracker(int8_t key_tracker); // set key tracker
|
||||
int8_t get_auto_mouse_key_tracker(void); // get key tracker
|
||||
void auto_mouse_layer_off(void); // disable target layer if appropriate (DO NOT USE in layer_state_set stack!!)
|
||||
layer_state_t remove_auto_mouse_layer(layer_state_t state, bool force); // remove auto mouse target layer from state if appropriate (can be forced)
|
||||
|
||||
bool is_auto_mouse_active(void); // check if target layer is active
|
||||
/* ----------For custom pointing device activation----------------------------------------------------------- */
|
||||
bool auto_mouse_activation(report_mouse_t mouse_report); // handles pointing device trigger conditions for target layer activation (overwritable)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue