aboutsummaryrefslogtreecommitdiff
path: root/common/keymap.c
diff options
context:
space:
mode:
authortmk <nobody@nowhere>2013-02-13 13:31:01 +0900
committertmk <nobody@nowhere>2013-02-13 13:31:01 +0900
commit7a31451a077a55e1ad97cf8b31a111c7cd311a4d (patch)
tree335730a0308cdb2e2ec094fe08ac63ee29ce4f80 /common/keymap.c
parent7054203e16af627a921b503a9508ce789913471d (diff)
parentc4421f585b085d3eef5e468ff1defcbc3b4ec8d3 (diff)
downloadqmk_firmware-7a31451a077a55e1ad97cf8b31a111c7cd311a4d.tar.gz
qmk_firmware-7a31451a077a55e1ad97cf8b31a111c7cd311a4d.zip
Merge branch 'actionfix'
Diffstat (limited to 'common/keymap.c')
-rw-r--r--common/keymap.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/common/keymap.c b/common/keymap.c
index 2782ea9d6..078615814 100644
--- a/common/keymap.c
+++ b/common/keymap.c
@@ -20,11 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#include "action.h" 20#include "action.h"
21 21
22 22
23/* layer */
24uint8_t default_layer = 0;
25uint8_t current_layer = 0;
26
27
28action_t keymap_keycode_to_action(uint8_t keycode) 23action_t keymap_keycode_to_action(uint8_t keycode)
29{ 24{
30 action_t action; 25 action_t action;
@@ -60,10 +55,10 @@ action_t keymap_keycode_to_action(uint8_t keycode)
60#ifndef NO_LEGACY_KEYMAP_SUPPORT 55#ifndef NO_LEGACY_KEYMAP_SUPPORT
61/* legacy support with weak reference */ 56/* legacy support with weak reference */
62__attribute__ ((weak)) 57__attribute__ ((weak))
63action_t keymap_get_action(uint8_t layer, uint8_t row, uint8_t col) 58action_t action_for_key(uint8_t layer, key_t key)
64{ 59{
65 /* convert from legacy keycode to action */ 60 /* convert from legacy keycode to action */
66 uint8_t keycode = keymap_get_keycode(layer, row, col); 61 uint8_t keycode = keymap_get_keycode(layer, key.row, key.col);
67 action_t action; 62 action_t action;
68 switch (keycode) { 63 switch (keycode) {
69 case KC_FN0 ... KC_FN31: 64 case KC_FN0 ... KC_FN31:
@@ -84,6 +79,6 @@ action_t keymap_get_action(uint8_t layer, uint8_t row, uint8_t col)
84#endif 79#endif
85 80
86__attribute__ ((weak)) 81__attribute__ ((weak))
87void keymap_call_function(keyrecord_t *event, uint8_t id, uint8_t opt) 82void action_function(keyrecord_t *event, uint8_t id, uint8_t opt)
88{ 83{
89} 84}