diff options
| -rw-r--r-- | keyboards/clueboard/config.h | 10 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/mac_optimized/keymap.c | 21 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/shift_fn/keymap.c | 2 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/skully/keymap.c | 2 | ||||
| -rw-r--r-- | util/ergodox_ez.html | 1 | ||||
| -rw-r--r-- | util/travis_compiled_push.sh | 13 |
6 files changed, 26 insertions, 23 deletions
diff --git a/keyboards/clueboard/config.h b/keyboards/clueboard/config.h index ad6832385..381706277 100644 --- a/keyboards/clueboard/config.h +++ b/keyboards/clueboard/config.h | |||
| @@ -42,6 +42,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 42 | keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ | 42 | keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ |
| 43 | ) | 43 | ) |
| 44 | 44 | ||
| 45 | /* How long a "key tap" is. Used in functions like LT() and macros to determine | ||
| 46 | * how long QMK "holds down" a tapped key. | ||
| 47 | * | ||
| 48 | * If you are macOS this should be at least 500ms to avoid macOS's accidental | ||
| 49 | * Caps Lock activation prevention measures, as noted by /u/JerryEn here: | ||
| 50 | * | ||
| 51 | * https://www.reddit.com/r/clueboard/comments/6bfc2m/lt_not_working_with_caps_lock/dhmbp88/ | ||
| 52 | */ | ||
| 53 | #define TAPPING_TERM 600 // ms | ||
| 54 | |||
| 45 | /* | 55 | /* |
| 46 | * Feature disable options | 56 | * Feature disable options |
| 47 | * These options are also useful to firmware size reduction. | 57 | * These options are also useful to firmware size reduction. |
diff --git a/keyboards/clueboard/keymaps/mac_optimized/keymap.c b/keyboards/clueboard/keymaps/mac_optimized/keymap.c index 7ea02d27e..e72733092 100644 --- a/keyboards/clueboard/keymaps/mac_optimized/keymap.c +++ b/keyboards/clueboard/keymaps/mac_optimized/keymap.c | |||
| @@ -50,35 +50,28 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 50 | 50 | ||
| 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 52 | static uint8_t mods_pressed; | 52 | static uint8_t mods_pressed; |
| 53 | static bool mod_flag; | ||
| 54 | 53 | ||
| 55 | switch (id) { | 54 | switch (id) { |
| 56 | case 0: | 55 | case 0: |
| 57 | /* Handle the combined Grave/Esc key | 56 | /* Handle the combined Grave/Esc key |
| 58 | */ | 57 | */ |
| 59 | mods_pressed = get_mods()&GRAVE_MODS; // Check to see what mods are pressed | ||
| 60 | |||
| 61 | if (record->event.pressed) { | 58 | if (record->event.pressed) { |
| 62 | /* The key is being pressed. | 59 | /* The key is being pressed. |
| 63 | */ | 60 | */ |
| 61 | mods_pressed = get_mods()&GRAVE_MODS; // Check to see what mods are pressed | ||
| 64 | if (mods_pressed) { | 62 | if (mods_pressed) { |
| 65 | mod_flag = true; | 63 | register_code(KC_GRV); |
| 66 | add_key(KC_GRV); | ||
| 67 | send_keyboard_report(); | ||
| 68 | } else { | 64 | } else { |
| 69 | add_key(KC_ESC); | 65 | register_code(KC_ESC); |
| 70 | send_keyboard_report(); | ||
| 71 | } | 66 | } |
| 72 | } else { | 67 | } else { |
| 73 | /* The key is being released. | 68 | /* The key is being released. |
| 74 | */ | 69 | */ |
| 75 | if (mod_flag) { | 70 | if (mods_pressed) { |
| 76 | mod_flag = false; | 71 | mods_pressed = false; |
| 77 | del_key(KC_GRV); | 72 | unregister_code(KC_GRV); |
| 78 | send_keyboard_report(); | ||
| 79 | } else { | 73 | } else { |
| 80 | del_key(KC_ESC); | 74 | unregister_code(KC_ESC); |
| 81 | send_keyboard_report(); | ||
| 82 | } | 75 | } |
| 83 | } | 76 | } |
| 84 | break; | 77 | break; |
diff --git a/keyboards/clueboard/keymaps/shift_fn/keymap.c b/keyboards/clueboard/keymaps/shift_fn/keymap.c index fdec37a54..83ae1d615 100644 --- a/keyboards/clueboard/keymaps/shift_fn/keymap.c +++ b/keyboards/clueboard/keymaps/shift_fn/keymap.c | |||
| @@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 25 | /* Keymap _FL: Function Layer | 25 | /* Keymap _FL: Function Layer |
| 26 | */ | 26 | */ |
| 27 | [_FL] = KEYMAP( | 27 | [_FL] = KEYMAP( |
| 28 | S(KC_GRV), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_GRV), KC_DEL, BL_STEP, \ | 28 | KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_GRV), KC_DEL, BL_STEP, \ |
| 29 | S(KC_TAB), S(KC_Q), S(KC_W),S(KC_E),S(KC_R),S(KC_T), S(KC_Y), S(KC_U),S(KC_I),S(KC_O), S(KC_P), S(KC_LBRC),S(KC_RBRC),S(KC_BSLS), S(KC_PGDN), \ | 29 | S(KC_TAB), S(KC_Q), S(KC_W),S(KC_E),S(KC_R),S(KC_T), S(KC_Y), S(KC_U),S(KC_I),S(KC_O), S(KC_P), S(KC_LBRC),S(KC_RBRC),S(KC_BSLS), S(KC_PGDN), \ |
| 30 | S(KC_LCTL),S(KC_A), MO(_CL),S(KC_D),S(KC_F),S(KC_G), S(KC_H), S(KC_J),S(KC_K),S(KC_L), S(KC_SCLN),S(KC_QUOT),S(KC_NUHS),S(KC_ENT), \ | 30 | S(KC_LCTL),S(KC_A), MO(_CL),S(KC_D),S(KC_F),S(KC_G), S(KC_H), S(KC_J),S(KC_K),S(KC_L), S(KC_SCLN),S(KC_QUOT),S(KC_NUHS),S(KC_ENT), \ |
| 31 | MO(_FL), S(KC_NUBS),S(KC_Z),S(KC_X),S(KC_C),S(KC_V), S(KC_B), S(KC_N),S(KC_M),S(KC_COMM),S(KC_DOT), S(KC_SLSH),S(KC_RO), KC_RSFT, KC_PGUP, \ | 31 | MO(_FL), S(KC_NUBS),S(KC_Z),S(KC_X),S(KC_C),S(KC_V), S(KC_B), S(KC_N),S(KC_M),S(KC_COMM),S(KC_DOT), S(KC_SLSH),S(KC_RO), KC_RSFT, KC_PGUP, \ |
diff --git a/keyboards/clueboard/keymaps/skully/keymap.c b/keyboards/clueboard/keymaps/skully/keymap.c index df7757a92..47dee8e6d 100644 --- a/keyboards/clueboard/keymaps/skully/keymap.c +++ b/keyboards/clueboard/keymaps/skully/keymap.c | |||
| @@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 25 | /* Keymap _FL: Function Layer | 25 | /* Keymap _FL: Function Layer |
| 26 | */ | 26 | */ |
| 27 | [_FL] = KEYMAP( | 27 | [_FL] = KEYMAP( |
| 28 | S(KC_GRV), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_GRV), KC_DEL, BL_STEP, \ | 28 | KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_GRV), KC_DEL, BL_STEP, \ |
| 29 | S(KC_TAB), S(KC_Q), S(KC_W),S(KC_E),S(KC_R),S(KC_T), S(KC_Y), S(KC_U),S(KC_I),S(KC_O), S(KC_P), S(KC_LBRC),S(KC_RBRC),S(KC_BSLS), S(KC_PGDN), \ | 29 | S(KC_TAB), S(KC_Q), S(KC_W),S(KC_E),S(KC_R),S(KC_T), S(KC_Y), S(KC_U),S(KC_I),S(KC_O), S(KC_P), S(KC_LBRC),S(KC_RBRC),S(KC_BSLS), S(KC_PGDN), \ |
| 30 | S(KC_LCTL),S(KC_A), MO(_CL),S(KC_D),S(KC_F),S(KC_G), S(KC_H), S(KC_J),S(KC_K),S(KC_L), S(KC_SCLN),S(KC_QUOT),S(KC_NUHS),S(KC_ENT), \ | 30 | S(KC_LCTL),S(KC_A), MO(_CL),S(KC_D),S(KC_F),S(KC_G), S(KC_H), S(KC_J),S(KC_K),S(KC_L), S(KC_SCLN),S(KC_QUOT),S(KC_NUHS),S(KC_ENT), \ |
| 31 | MO(_FL), S(KC_NUBS),S(KC_Z),S(KC_X),S(KC_C),S(KC_V), S(KC_B), S(KC_N),S(KC_M),S(KC_COMM),S(KC_DOT), S(KC_SLSH),S(KC_RO), KC_RSFT, KC_PGUP, \ | 31 | MO(_FL), S(KC_NUBS),S(KC_Z),S(KC_X),S(KC_C),S(KC_V), S(KC_B), S(KC_N),S(KC_M),S(KC_COMM),S(KC_DOT), S(KC_SLSH),S(KC_RO), KC_RSFT, KC_PGUP, \ |
diff --git a/util/ergodox_ez.html b/util/ergodox_ez.html deleted file mode 100644 index 8e9286607..000000000 --- a/util/ergodox_ez.html +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | <html><head><meta http-equiv="refresh" content="0; url=http://qmk.fm/keyboards/ergodox/" /></head></html> \ No newline at end of file | ||
diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh index 58334cb1f..718daaa29 100644 --- a/util/travis_compiled_push.sh +++ b/util/travis_compiled_push.sh | |||
| @@ -33,18 +33,19 @@ if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then | |||
| 33 | 33 | ||
| 34 | make ergodox-ez AUTOGEN=true | 34 | make ergodox-ez AUTOGEN=true |
| 35 | 35 | ||
| 36 | find . -name ".build" | xargs rm -rf | ||
| 37 | cd .. | 36 | cd .. |
| 38 | git clone https://$GH_TOKEN@github.com/jackhumbert/qmk.fm.git | 37 | git clone https://$GH_TOKEN@github.com/jackhumbert/qmk.fm.git |
| 39 | cd qmk.fm | 38 | cd qmk.fm |
| 40 | git submodule update --init --recursive | 39 | #git submodule update --init --recursive |
| 41 | #rm -rf keyboard | 40 | #rm -rf keyboard |
| 42 | #rm -rf keyboards | 41 | #rm -rf keyboards |
| 43 | yes | cp -rf ../qmk_firmware/keyboards . | 42 | #yes | cp -rf ../qmk_firmware/keyboards . |
| 44 | #mkdir keyboards/ergodox_ez/ | 43 | #mkdir keyboards/ergodox_ez/ |
| 45 | cp ../qmk_firmware/util/ergodox_ez.html keyboards/ergodox_ez/index.html | 44 | #cp ../qmk_firmware/util/ergodox_ez.html keyboards/ergodox_ez/index.html |
| 46 | cp ../qmk_firmware/readme.md qmk_readme.md | 45 | #cp ../qmk_firmware/readme.md qmk_readme.md |
| 47 | ./generate.sh | 46 | #./generate.sh |
| 47 | rm -f _compiled/*.hex | ||
| 48 | for file in ../qmk_firmware/keyboards/*/keymaps/*/*.hex; do mv -v "$file" "_compiled/${file##*/}"; done | ||
| 48 | 49 | ||
| 49 | git add -A | 50 | git add -A |
| 50 | git commit -m "generated from qmk/qmk_firmware@${rev}" | 51 | git commit -m "generated from qmk/qmk_firmware@${rev}" |
