I apologize if this issue has been resolved somewhere else, but I couldn't find an answer.
I'm using the tmk firmware (which I downloaded 12/16/16).My Caps Lock key toggles on, but when I press it again it stays on instead of turning off. The only way for me to toggle it off is by pressing the shift key. Any time I do press the shift key, it toggles Caps off. I would like caps lock to only be toggled by the caps lock key. Did I miss an option in my configuration?
Thanks for any input.
keycap_poker.c
#include "keymap_common.h"
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* 0 - Default Layer */
KEYMAP(
F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, \
ESC, PSCR, FN0, C, V, W, F, K, J, INS, HOME, PGUP, \
FN2, CAPS, D, H, T, N, S, G, DEL, END, PGDN, \
LGUI, TAB, O, A, E, U, I, Y, UP, \
LALT, ENT, SPC, R, L, B, M, P, FN1, LEFT, DOWN, RGHT, \
LCTL, COMM, DOT, X, Q, Z, RSFT, BSPC, RALT, RCTL ) ,
/* 1 - Number / Symbol Fn Layer */
KEYMAP(
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, TRNS, TRNS, EQL, PSLS, PAST, PMNS, 9, 0, TRNS, TRNS, TRNS, \
TRNS, TRNS, KP_7, KP_8, KP_9, PPLS, LBRC, RBRC, TRNS, TRNS, TRNS, \
TRNS, TRNS, KP_4, KP_5, KP_6, 4, SLSH, SCLN, TRNS, \
TRNS, ENT, SPC, KP_1, KP_2, KP_3, 3, 2, TRNS, TRNS, TRNS, TRNS, \
TRNS, KP_0, PDOT, MINS, BSLS, GRV, TRNS, TRNS, TRNS, TRNS ) ,
/* 2 - Miscelaneous Fn */
KEYMAP(
TRNS, FN3, FN4, MUTE, VOLD, VOLU, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
FN5, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
NLCK, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS ) ,
};
const action_t PROGMEM fn_actions[] = {
[0] = ACTION_LAYER_TAP_KEY(2, KC_PAUS), // Misc Fn Layer
[1] = ACTION_LAYER_MOMENTARY(1), // temp Num Layer
[2] = ACTION_LAYER_TOGGLE(1), // toggle Num Layer
[3] = ACTION_MODS_KEY(MOD_LALT | MOD_LSFT, KC_TAB),
[4] = ACTION_MODS_KEY(MOD_LALT, KC_TAB),
[5] = ACTION_MODS_KEY(MOD_LALT | MOD_LCTL, KC_ESC),
};