summaryrefslogtreecommitdiff
path: root/quantum/dynamic_macro.h
AgeCommit message (Collapse)Author
2017-04-30Add `DYN_REC_STOP` to dynamic macrosWeiyi 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-03-28Clarify the quantum license (#1042)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
2016-10-09Reduce the default dynamic macro bufferWojciech Siewierski
There have been reports of it leaving not enough free memory preventing the keyboard from working properly.
2016-08-18Implement the dynamic macros that are recorded in runtimeWojciech Siewierski