From e20ccf838dfc7c052bbb880efc9e32485fa9745a Mon Sep 17 00:00:00 2001 From: Stefan Dorn Date: Fri, 8 Jul 2016 09:39:40 +0100 Subject: [PATCH] fix media keys --- src/keyboard/keyboard.h | 4 ++++ src/main.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/keyboard/keyboard.h b/src/keyboard/keyboard.h index 0b92315..79e05e6 100644 --- a/src/keyboard/keyboard.h +++ b/src/keyboard/keyboard.h @@ -353,6 +353,10 @@ static const uint16_t PROGMEM _media_code_lookup_table[] = { AC_BOOKMARKS, // MEDIAKEY_BROWSER_BOOKMARKS }; +uint16_t _media_code_lookup(uint8_t key) { + return (uint16_t) pgm_read_word(&_media_code_lookup_table[key]); +} + // modifiers #define MOD_KEY_LeftControl 0 diff --git a/src/main.c b/src/main.c index f2695be..7c2df9e 100644 --- a/src/main.c +++ b/src/main.c @@ -271,7 +271,7 @@ void _kbfun_normal_press_release(bool press, keycode key) { } void _kbfun_mediakey_press_release(bool press, keycode key) { - media_keycode media_key = _media_code_lookup_table[key]; + media_keycode media_key = _media_code_lookup(key); if (press) { consumer_key = media_key; } else {