Commit Graph

536 Commits (61cdc9aaa462afbcbaf57f2c5991e06924caed0e)

Author SHA1 Message Date
Jack Humbert 61cdc9aaa4 Allow mod swapping for mod tap (MT) (#1202)
* allow mod swapping for mod tap

* quick include

* fix the mod swapping

* make changes consistent with action code

* fix bug

* re-enable no gui, etc

* fix binary comps

* solid logic
8 years ago
Jack Humbert d1fb8d2296 Merge pull request #1431 from rai-suta/master
Bugg fix and add keymap for testing JIS_KEYCODE switch.
8 years ago
Ethan Madden 42e6ecc36b Whitefox LED control (#1432)
* use new grave_esc functionality

* Port LED control from Ergodox Infinity to Whitefox
8 years ago
rai-suta e740520b3f Fix bug. 8 years ago
Jack Humbert de833659ae Merge pull request #1429 from fredizzimo/fixes_for_emulator
Minor fixes to support the emulator
8 years ago
Fred Sundvik 1e6a3f9e17 Change M_2_PI to 2 * PI as it should be 8 years ago
skullY 582a6ac75c Fix #1135 by changing the default to at90usb1286 8 years ago
rai-suta 5dae013ff8 Add JIS_KEYCODE layout for send_string() 8 years ago
Fred Sundvik f912c74fe7 Change inline to static inline 8 years ago
Fred Sundvik da19852964 Add function for getting the LCD backlight brightness 8 years ago
Fred Sundvik ff49259a1a Include config.h from visualizer.h 8 years ago
Fred Sundvik 6c9b4743f7 Include config.h before visualizer.h 8 years ago
Jack Humbert 51a86b85f3 Merge pull request #1361 from fredizzimo/ergodox_infinity_backlight
Add Ergodox Infinity backlight support
8 years ago
jamesofarrell 98316ef017 Added Grave Escape (#1391)
* added QK_GRAVE_ESC and KC_GESC

* fixed name

* Fixed keycode emnu

* Removed layer check, added left and right GUI mod detection for OSX GUI+~
8 years ago
Fred Sundvik 7d5606085f Correctly calculate backlight level 8 years ago
Víctor 21fa16651c Rename ES_RCRB to ES_RCBR for consistency reasons (left curly bracket is defined as ES_LCBR) 8 years ago
Víctor 2c404cca12 Fix keymap definitions referencing inexistent macros 8 years ago
Fred Sundvik b51a0db6ed Add backlight support to the default Ergodox Infinity animations 8 years ago
Fred Sundvik effffa33a5 Backlight level handling for the visualizer 8 years ago
Fred Sundvik a916f4e8b8 Let BACKLIGHT_ENABLE control the Infinity LEDs 8 years ago
Daniel Shields 606e13a47e Prevent the recording of looping dynamic macros.
If a macro play key is inadvertently recorded in a dynamic macro
a loop is created and the macro will not terminate when played.

This should be prevented.
8 years ago
Nick Choi 5393bc6f4e switched to uint8 and 16 8 years ago
Nick Choi b3144112d3 removed need to set customtapping term 0. defaults to 0 already 8 years ago
Nick Choi 7c8b166cce changed -1 to 0 can't have negative unsigned ints 🤔 8 years ago
Nick Choi aeb3a34636 moved specific tap term to its own function
included custom_tapping_term in action struct
8 years ago
Nick Choi e695b5a33b Added per case tapping term, updated FF-nikchi keymap. 8 years ago
Nick Choi eb660ef218 emoji support but 8 years ago
Wojciech Siewierski a1e156a3d2 dynamic_macro.h: Do not use backlight_toggle if backlight is disabled
Fixes #1199.
8 years ago
Wojciech Siewierski 10a7cd7e5a dynamic_macro.h: Add debug logs 8 years ago
Wojciech Siewierski 8e94c9b4cb dynamic_macro.h: Make the documentation more clear 8 years ago
Wojciech Siewierski 4b50ea15a9 dynamic_macro.h: Do not save the keys being held when stopping the recording
More specifically, we save them and then place the `macro_end` pointer
before them so they are essentially ignored and the other macro may
freely overwrite them.
8 years ago
Wojciech Siewierski 436d661775 dynamic_macro.h: Fix an off-by-two error
We need to check whether we just passed the after-the-end point of the
other macro. Instead we were checking whether we are going to reach it
now.
8 years ago
Wojciech Siewierski 5e2a999278 dynamic_macro.h: Always toggle the backlight twice as a notification
Apparently sometimes the backlight was toggled only once and it was left on.
8 years ago
Wojciech Siewierski 40fe30e4d6 dynamic_macro.h: Ignore all the initial key releases
Right after the user initiates the macro recording, they usually need
to release some keys used to access the DYN_REC_START layers. It makes
sense to ignore them.

Note: The keys used to access the DYN_REC_STOP key are *not* ignored.
8 years ago
Weiyi Lou 4ff40a551a Add `DYN_REC_STOP` to dynamic macros
Dynamic macro functionality is modified to check for `DYN_REC_STOP`, so
that macro recording can be stopped with a designated key combination
(e.g. `qs` or anything) instead of mandating the use of a `_DYN` layer.

`_DYN` layer stopping can still be done by passing `DYN_REC_STOP` within
`process_record_user()`:

    bool process_record_user(uint16_t keycode, keyrecord_t *record) {
      uint16_t macro_kc = (keycode == MO(_DYN) ? DYN_REC_STOP : keycode);
      if (!process_record_dynamic_macro(macro_kc, record)) {
        return false;
      }
      return true;
    }
8 years ago
Priyadi Iman Nurcahyo ffa4c72a89 Faux clicky bug fixes 8 years ago
Fred Sundvik 5c251b5575 Fix buffer overrun in lcd_keyframes
This would often cause the keyboard to crash when restarting the
computer.
8 years ago
Fred Sundvik 109ae2f1e8 Fix warnings in process_printer 8 years ago
Fred Sundvik f7b59427fa Fix name collision between ChibiOS and keymap_german 8 years ago
Fred Sundvik 6535804776 Disable array bounds warning in keymap_function_id_to_action 8 years ago
Fred Sundvik a4ef86034c Fix undefined eeprom warnings in unicode processing 8 years ago
Fred Sundvik c5d2b7ff16 Rename led test to led_keyframes and move animation to Ergodox 8 years ago
Fred Sundvik c6ca996f4e Combine startup and resume animations 8 years ago
Fred Sundvik 3074269c4a Move the logo drawing keyframe to lcd_keyframes 8 years ago
Fred Sundvik df67169d42 Move LCD logo to visualizer resources 8 years ago
Fred Sundvik 3eb8785e87 Add automatic flush for the LCD screen 8 years ago
Fred Sundvik b7041d06ae Move common visualizer keyframes into visualizer_keyframes.h 8 years ago
Fred Sundvik 64d63ab422 Remove the need to manually enable the visualizer 8 years ago
Fred Sundvik 1e7585e767 Separated backlight and LCD disable/enable
Also moved them to correct places
8 years ago
Fred Sundvik 5ba228b684 Move LCD backlight keyframes to its own file 8 years ago