aboutsummaryrefslogtreecommitdiff
path: root/common/action.c
diff options
context:
space:
mode:
authortmk <nobody@nowhere>2013-07-23 07:45:25 +0900
committertmk <nobody@nowhere>2013-07-23 07:53:18 +0900
commit6aaa6e0ef9aa1e464b67723fd4cdd0d63b2c861d (patch)
tree25c8f53490930e4e70638211cec159f86e4018d5 /common/action.c
parent25aec56c082936a463d609357a04332c97c9940b (diff)
downloadqmk_firmware-6aaa6e0ef9aa1e464b67723fd4cdd0d63b2c861d.tar.gz
qmk_firmware-6aaa6e0ef9aa1e464b67723fd4cdd0d63b2c861d.zip
Add support for macro media/system keys
Diffstat (limited to 'common/action.c')
-rw-r--r--common/action.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/common/action.c b/common/action.c
index a42a7a4ae..c22f681fb 100644
--- a/common/action.c
+++ b/common/action.c
@@ -373,6 +373,12 @@ void register_code(uint8_t code)
373 host_add_mods(MOD_BIT(code)); 373 host_add_mods(MOD_BIT(code));
374 host_send_keyboard_report(); 374 host_send_keyboard_report();
375 } 375 }
376 else if IS_SYSTEM(code) {
377 host_system_send(KEYCODE2SYSTEM(code));
378 }
379 else if IS_CONSUMER(code) {
380 host_consumer_send(KEYCODE2CONSUMER(code));
381 }
376} 382}
377 383
378void unregister_code(uint8_t code) 384void unregister_code(uint8_t code)
@@ -400,6 +406,12 @@ void unregister_code(uint8_t code)
400 host_del_mods(MOD_BIT(code)); 406 host_del_mods(MOD_BIT(code));
401 host_send_keyboard_report(); 407 host_send_keyboard_report();
402 } 408 }
409 else if IS_SYSTEM(code) {
410 host_system_send(0);
411 }
412 else if IS_CONSUMER(code) {
413 host_consumer_send(0);
414 }
403} 415}
404 416
405void add_mods(uint8_t mods) 417void add_mods(uint8_t mods)