Reduce includes for caps_word header (#18948)
This commit is contained in:
		
							parent
							
								
									fe18df9d41
								
							
						
					
					
						commit
						1249f74b31
					
				| @ -12,7 +12,11 @@ | |||||||
| // See the License for the specific language governing permissions and
 | // See the License for the specific language governing permissions and
 | ||||||
| // limitations under the License.
 | // limitations under the License.
 | ||||||
| 
 | 
 | ||||||
|  | #include <stdint.h> | ||||||
| #include "caps_word.h" | #include "caps_word.h" | ||||||
|  | #include "timer.h" | ||||||
|  | #include "action.h" | ||||||
|  | #include "action_util.h" | ||||||
| 
 | 
 | ||||||
| /** @brief True when Caps Word is active. */ | /** @brief True when Caps Word is active. */ | ||||||
| static bool caps_word_active = false; | static bool caps_word_active = false; | ||||||
| @ -36,6 +40,8 @@ void caps_word_task(void) { | |||||||
| void caps_word_reset_idle_timer(void) { | void caps_word_reset_idle_timer(void) { | ||||||
|     idle_timer = timer_read() + CAPS_WORD_IDLE_TIMEOUT; |     idle_timer = timer_read() + CAPS_WORD_IDLE_TIMEOUT; | ||||||
| } | } | ||||||
|  | #else | ||||||
|  | void caps_word_task(void) {} | ||||||
| #endif // CAPS_WORD_IDLE_TIMEOUT > 0
 | #endif // CAPS_WORD_IDLE_TIMEOUT > 0
 | ||||||
| 
 | 
 | ||||||
| void caps_word_on(void) { | void caps_word_on(void) { | ||||||
|  | |||||||
| @ -14,26 +14,31 @@ | |||||||
| 
 | 
 | ||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #include "quantum.h" | #include <stdbool.h> | ||||||
| 
 | 
 | ||||||
| #ifndef CAPS_WORD_IDLE_TIMEOUT | #ifndef CAPS_WORD_IDLE_TIMEOUT | ||||||
| #    define CAPS_WORD_IDLE_TIMEOUT 5000 // Default timeout of 5 seconds.
 | #    define CAPS_WORD_IDLE_TIMEOUT 5000 // Default timeout of 5 seconds.
 | ||||||
| #endif                                  // CAPS_WORD_IDLE_TIMEOUT
 | #endif | ||||||
| 
 | 
 | ||||||
| #if CAPS_WORD_IDLE_TIMEOUT > 0 |  | ||||||
| /** @brief Matrix scan task for Caps Word feature */ | /** @brief Matrix scan task for Caps Word feature */ | ||||||
| void caps_word_task(void); | void caps_word_task(void); | ||||||
| 
 | 
 | ||||||
|  | #if CAPS_WORD_IDLE_TIMEOUT > 0 | ||||||
| /** @brief Resets timer for Caps Word idle timeout. */ | /** @brief Resets timer for Caps Word idle timeout. */ | ||||||
| void caps_word_reset_idle_timer(void); | void caps_word_reset_idle_timer(void); | ||||||
| #else | #endif | ||||||
| static inline void caps_word_task(void) {} |  | ||||||
| #endif // CAPS_WORD_IDLE_TIMEOUT > 0
 |  | ||||||
| 
 | 
 | ||||||
| void caps_word_on(void);     /**< Activates Caps Word. */ | /** @brief Activates Caps Word. */ | ||||||
| void caps_word_off(void);    /**< Deactivates Caps Word. */ | void caps_word_on(void); | ||||||
| void caps_word_toggle(void); /**< Toggles Caps Word. */ | 
 | ||||||
| bool is_caps_word_on(void);  /**< Gets whether currently active. */ | /** @brief Deactivates Caps Word. */ | ||||||
|  | void caps_word_off(void); | ||||||
|  | 
 | ||||||
|  | /** @brief Toggles Caps Word. */ | ||||||
|  | void caps_word_toggle(void); | ||||||
|  | 
 | ||||||
|  | /** @brief Gets whether currently active. */ | ||||||
|  | bool is_caps_word_on(void); | ||||||
| 
 | 
 | ||||||
| /**
 | /**
 | ||||||
|  * @brief Caps Word set callback. |  * @brief Caps Word set callback. | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user