summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-22readme.md: Update the tap dance docsGergely Nagy
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-07-22readme.md: algernon is strictly lowercaseGergely Nagy
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-07-22tap-dance: Code cleanupGergely Nagy
Removes a number of duplicated code, by passing actions around instead of keycodes, so the various dance action functions do not have to look up the action, but the caller does that for them. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-07-22tap-dance: Support user_data for the callbacksGergely Nagy
Refactored the code a little, so all callbacks now receive a `user_data` pointer, which can be anything. As an example, the key pairs from `ACTION_TAP_DANCE_DOUBLE` now use this, and custom, built-in functions. This makes it easier to extend the tap dance functionality, and also simplifies the code a little. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-07-22tap-dance: Support for holding keysGergely Nagy
With this change, tap dance will now store the pressed state of the tap-dance key, and allow one to make an action sooner, while the key is still held, and only unregister when the key is released. The registration must happen in the `on_dance_finished` callback, while unregistering goes to `on_reset`. The surrounding code makes sure not to call either multiple times. Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-07-21Merge pull request #543 from VoodaGod/bone2planckJack Humbert
updated bone2planck
2016-07-21Merge pull request #541 from milestogo/masterJack Humbert
initial kinisis advantage build
2016-07-21Merge pull request #540 from replicaJunction/feature-atreus-keymapFunctionJack Humbert
Adjusted Atreus KEYMAP() function.
2016-07-21Merge pull request #538 from robertdale/preonic-map-correctionJack Humbert
Preonic: Corrected the ascii layout to match the coded layout
2016-07-21Merge pull request #536 from pvinis/debug-docJack Humbert
add some debugging doc, after i found out how to print debug messages
2016-07-21Merge pull request #530 from sethbc/masterJack Humbert
Misc. fixes from sethbc
2016-07-21Merge pull request #529 from CommandLineDesign/CMD60-newKeymapJack Humbert
Added CMD60 keymap
2016-07-21Merge pull request #525 from edasque/masterJack Humbert
Added Docker as a simple way to build firmwares
2016-07-21Merge pull request #522 from exiva/extrakey-macfixJack Humbert
Fix OS X Recognizing keyboard as Mouse/Tablet
2016-07-21Merge pull request #521 from exiva/makefile-waitJack Humbert
Make DFU wait for bootloader
2016-07-21Merge pull request #518 from jakllsch/upstreamJack Humbert
keymap_extras changes
2016-07-21Merge pull request #516 from pvinis/tap-dance-anywayJack Humbert
Tap dance anyway
2016-07-20adding traveller keyboardmilestogo
2016-07-20fixed include pathsJason Janse van Rensburg
2016-07-20reformatJason Janse van Rensburg
2016-07-20updated bone2planckJason Janse van Rensburg
2016-07-19initial kinisis advantage buildmilestogo
2016-07-19Adjusted Atreus KEYMAP() function.Joshua T
This change adjusts the KEYMAP() function to provide a more visual representation of the key positions on the keyboard. Previously, keymaps have been defined directly using arrays for the Atreus keyboard. While this works, it doesn't utilize the helpful KEYMAP() function at all to allow the user to visually position the key codes for ease of editing. See the Ergodox-EZ KEYMAP() function and layouts for a great example of how this can work. This change should not break any existing Atreus layouts. At the time of this commit, there are two existing layouts for the Atreus board, and neither use the KEYMAP() function.
2016-07-19add a couple of commentsPavlos Vinieratos
2016-07-19on_each_tap_fn is called on tap down and tap upPavlos Vinieratos
2016-07-19add link to hid_listenPavlos Vinieratos
2016-07-19added Midi On/Off; Enter is actually transparentRobert Dale
2016-07-19Corrected the ascii layout to match the coded layoutRobert Dale
2016-07-19add some debugging doc, after i found out how to print debug messagesPavlos Vinieratos
2016-07-19add a bit of documentationPavlos Vinieratos
2016-07-18in the default case, it should be called if there is actually a tapPavlos Vinieratos
dance happening, and in the normal case, it should be called when the tap down is happening.
2016-07-17don't believe the hex files are posted to qmk.fmSeth Chandler
2016-07-17update more non-existent readmes for QMK.fmSeth Chandler
2016-07-17update broken linkSeth Chandler
2016-07-17update audio linksSeth Chandler
2016-07-17update tmk linkSeth Chandler
2016-07-17update link to Vagrant docfileSeth Chandler
2016-07-17update readmes in certain directories to work with qmk.fmSeth Chandler
2016-07-17change naming, and remove extraneous definitionPavlos Vinieratos
2016-07-16add custom makefile for sethbc keymapSeth Chandler
2016-07-16update makefile to default to no virtual dip switchesSeth Chandler
2016-07-16update readme imagesSeth Chandler
2016-07-16Fix erroneous characterJonathan Lucas
Must have been keeb testing :)
2016-07-16Added CMD60 keymapJonathan Lucas
2016-07-16add an `anyway` and a `reset` callbackPavlos Vinieratos
when using tap dance, we have the `regular` callback that is called on the last tap. this commit adds an `anyway` callback that is called on every tap, and a `reset` callback that is called on reset of the tap dance taps.
2016-07-16in case its NULLPavlos Vinieratos
2016-07-15Further simplyfying the docker usageErik Dasque
We'll be able to change the image user name if we set up the initial repo to trigger Docker images rebuilds on hub.docker.com
2016-07-15Adding Docker build system & documentationErik Dasque
2016-07-15Fix OS X Recognizing keyboard as Mouse/TabletTravis La Marr
Modified the LUFA USB HID Descriptor to change the logical/usage minimums for System Control from 0x01 (Mouse) to 0x81 (System Power Down), this fixes OS X recognizing the Planck as having a mouse and tablet, even with mousekeys off.
2016-07-15Make DFU wait for bootloaderTravis La Marr
Added a loop for waiting for the keyboard to be put in bootloader mode, rather than failing out. Makes building keymaps easier.