aboutsummaryrefslogtreecommitdiffstats
path: root/quantum
AgeCommit message (Collapse)Author
2017-06-01Prevent the recording of looping dynamic macros.Gravatar Daniel Shields
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.
2017-05-29switched to uint8 and 16Gravatar Nick Choi
2017-05-25removed need to set customtapping term 0. defaults to 0 alreadyGravatar Nick Choi
2017-05-25changed -1 to 0 can't have negative unsigned ints 🤔Gravatar Nick Choi
2017-05-25moved specific tap term to its own functionGravatar Nick Choi
included custom_tapping_term in action struct
2017-05-25Added per case tapping term, updated FF-nikchi keymap.Gravatar Nick Choi
2017-05-15emoji support butGravatar Nick Choi
2017-05-05dynamic_macro.h: Do not use backlight_toggle if backlight is disabledGravatar Wojciech Siewierski
Fixes #1199.
2017-05-04dynamic_macro.h: Add debug logsGravatar Wojciech Siewierski
2017-05-04dynamic_macro.h: Make the documentation more clearGravatar Wojciech Siewierski
2017-05-04dynamic_macro.h: Do not save the keys being held when stopping the recordingGravatar Wojciech Siewierski
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.
2017-05-04dynamic_macro.h: Fix an off-by-two errorGravatar Wojciech Siewierski
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.
2017-05-04dynamic_macro.h: Always toggle the backlight twice as a notificationGravatar Wojciech Siewierski
Apparently sometimes the backlight was toggled only once and it was left on.
2017-05-04dynamic_macro.h: Ignore all the initial key releasesGravatar Wojciech Siewierski
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.
2017-04-30Add `DYN_REC_STOP` to dynamic macrosGravatar Weiyi Lou
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; }
2017-04-19Faux clicky bug fixesGravatar Priyadi Iman Nurcahyo
2017-04-13Fix buffer overrun in lcd_keyframesGravatar Fred Sundvik
This would often cause the keyboard to crash when restarting the computer.
2017-04-13Fix warnings in process_printerGravatar Fred Sundvik
2017-04-13Fix name collision between ChibiOS and keymap_germanGravatar Fred Sundvik
2017-04-13Disable array bounds warning in keymap_function_id_to_actionGravatar Fred Sundvik
2017-04-13Fix undefined eeprom warnings in unicode processingGravatar Fred Sundvik
2017-04-09Rename led test to led_keyframes and move animation to ErgodoxGravatar Fred Sundvik
2017-04-09Combine startup and resume animationsGravatar Fred Sundvik
2017-04-09Move the logo drawing keyframe to lcd_keyframesGravatar Fred Sundvik
2017-04-09Move LCD logo to visualizer resourcesGravatar Fred Sundvik
2017-04-09Add automatic flush for the LCD screenGravatar Fred Sundvik
2017-04-09Move common visualizer keyframes into visualizer_keyframes.hGravatar Fred Sundvik
2017-04-09Remove the need to manually enable the visualizerGravatar Fred Sundvik
2017-04-09Separated backlight and LCD disable/enableGravatar Fred Sundvik
Also moved them to correct places
2017-04-09Move LCD backlight keyframes to its own fileGravatar Fred Sundvik
2017-04-09Move LCD keyframes to its own fileGravatar Fred Sundvik
2017-04-09Delete visualizer example integrationGravatar Fred Sundvik
It's much better to refer to the actual code than to to try to keep some examples up to date.
2017-04-09Tweaks to the Ergodox default visualizerGravatar Fred Sundvik
No animation, display led statuses and layer name on the same screen Don't display layer bitmap Fully saturated colors for caps, less saturated ones normally
2017-04-09Brightness for Ergodox Infinity emulated LEDsGravatar Fred Sundvik
2017-04-09Emulate Ergodox EZ leds by LCD colorsGravatar Fred Sundvik
2017-04-09Display layer bitmap and keyboard led states on the LCDGravatar Fred Sundvik
2017-04-09Move CIE1931 and breathing tables to its own fileGravatar Fred Sundvik
2017-04-09Only re-send matrix every 5msGravatar Fred Sundvik
The previous 1ms value was too often, and wouldn't always leave time for the visualizer
2017-04-09UGFX is compiled once per keyboard instead of keymapGravatar Fred Sundvik
2017-04-09Add a keyboard specific visualizerGravatar Fred Sundvik
2017-04-03quick fix for space cadet shiftGravatar Jack Humbert
2017-03-30Worked around some new Makefile issues.Gravatar nielsenz
2017-03-30Pulling and pushing troublesGravatar nielsenz
2017-03-30Typo fixGravatar Osamu Aoki
2017-03-29Merge branch 'master' into to_pushGravatar Zay950
2017-03-28Clarify the quantum license (#1042)Gravatar skullydazed
* Clarify the license for files we have signoff on * Update against the currently signed off files * Remove unused and not clearly licensed headers * Replace an #endif I accidentally removed while resolving merge conflicts
2017-03-28Merge pull request #1112 from newsboytko/newsboytko/midi-keycodesGravatar Jack Humbert
Flesh out MIDI support
2017-03-28Merge pull request #1162 from Khord/masterGravatar Jack Humbert
My customized keymap + some tunes for the song list
2017-03-24Refactor Bluetooth HandlingGravatar Travis La Marr
Refactored Bluetooth support to make adding new Bluetooth modules easier in the future. * Remove `OUT_BLE` key from QMK's keymap. `OUT_BT` is all we need now as there's no difference anymore. * Made BLUETOOTH_ENABLE build option legacy as not to break existing keymaps (Falls back to existing EZ Key support if on) * Removed `ADAFRUIT_BLE_ENABLE` build option * Created new build option `BLUETOOTH` with module option (Currently `AdafruitEZKey` & `AdafruitBLE`) * Moved all LUFA bluetooth key/mouse events under `BLUETOOTH_ENABLE` ifdef with selected modules output.
2017-03-16added custom tonesGravatar Dylan Khor