Commit Graph

4987 Commits (d60784e6cf7c5e3051c20cb7243a77ad4eb82be0)
 

Author SHA1 Message Date
Gergely Nagy e78b63deae Loop hooks: Run the loop hooks twice
8 years ago
Gergely Nagy 9800926446 Do the Keyboardio.setup() early
8 years ago
Gergely Nagy e72867fe68 Introduce ___ and XXX aliases
8 years ago
Gergely Nagy 12710d6cc0 Layer: Fix the momentary layer changing
8 years ago
Gergely Nagy 7adf80dacc Layer handling reworked
8 years ago
Gergely Nagy cda154359d Fix the macro & mousekey bits
8 years ago
Gergely Nagy adf67f7d60 Always call the default handler
8 years ago
Gergely Nagy 1acc23063e Rearrange the SYNTHETIC bits, and their handling
8 years ago
Gergely Nagy 2eb61391ee MouseKeys: Make 'em work!
8 years ago
Gergely Nagy 897349b836 Macros: Be a bit less eager
8 years ago
Gergely Nagy afac5ed6f2 Rework the hook handling
8 years ago
Jesse Vincent 15e9be25bb Merge pull request #66 from algernon/f/gen-keymap/macro-support
8 years ago
Jesse Vincent e0e323428a Merge pull request #65 from algernon/f/mod-macro-examples
8 years ago
Gergely Nagy 728a8ac34f generate_keymaps: Don't prepend Key_ to everything
8 years ago
Gergely Nagy 74ee68dc34 Make modifier macros safer, and use them
8 years ago
Jesse Vincent 373c89f95a Merge pull request #64 from algernon/f/keydefs/on-the-fly-mods
8 years ago
Jesse Vincent f20e1bbd15 Merge pull request #63 from algernon/f/macros/convenience-macros
8 years ago
Gergely Nagy 5289373f82 key_defs: Helpers for holding mods with keys
8 years ago
Gergely Nagy 31c7133e04 Macros: A way to run the macro on keypress only
8 years ago
Gergely Nagy e510970291 Macros: Introduce a few more convenience macros
8 years ago
Jesse Vincent cce029c34e Merge pull request #62 from algernon/h/loop-hooks-after-scan
8 years ago
Gergely Nagy 48ef882bf4 Call the loop hooks after doing the other loop actions
8 years ago
Jesse Vincent 8fc7eb7727 Test mode: speed up color cycling and implement matrix testing
8 years ago
Jesse Vincent b5cfe95e51 Update LED layout to match the Model 01 production hardware
8 years ago
Jesse Vincent 24bd828b21 Merge branch 'f/macros' of https://github.com/algernon/KeyboardioFirmware into algernon-f/macros
8 years ago
Gergely Nagy 52fdbf773e macros: Do not catch keys not intended for us
8 years ago
Gergely Nagy 4aa6e14021 Add an explicit release event
8 years ago
Jesse Vincent 1fbb9a2348 Merge branch 'master' of ssh://github.com/keyboardio/KeyboardioFirmware
8 years ago
Jesse Vincent db9fbd88ee force make flash to properly reset the device on Linux.
8 years ago
Jesse Vincent feef488067 Merge pull request #61 from algernon/h/MouseKeys/dependency-fix
8 years ago
Gergely Nagy 65ace3e7fd MouseKeys: include KeyboardioFirmware.h
8 years ago
Gergely Nagy 22ebbc6b7a Macros: dot_a_linkage and static Macros
8 years ago
Jesse Vincent 48c569bec0 Merge pull request #60 from algernon/h/mousekeys-vs-dot-a-linkage
8 years ago
Gergely Nagy 096925eac0 MouseKeys: Make MouseKeys static
8 years ago
Jesse Vincent b729b8c5e7 Merge pull request #59 from algernon/f/dot_a_linkage-again
8 years ago
Gergely Nagy d767854b8d Fix the D and U macro helpers
8 years ago
Gergely Nagy 3b76173ab0 Reintroduce dot_a_linkage
8 years ago
Gergely Nagy 44f5de357c Implement a way to do simple macros
8 years ago
Gergely Nagy 516d617cce Move macros to a separate library
8 years ago
Gergely Nagy d2ba853594 Move all macro handling into separate files
8 years ago
Gergely Nagy 8b3b321c0e Use an overridable macroAction function for macro actions
8 years ago
Jesse Vincent 95b2b4ea4f Merge pull request #56 from algernon/f/keyswitch-state-rework
8 years ago
Jesse Vincent b44a20b455 Merge pull request #55 from algernon/h/bootAnimation-removal
8 years ago
Gergely Nagy 957cefb3dc Don't do the bootAnimation in the default example
8 years ago
Gergely Nagy be7f1de66f keyswitch_state: Rename the state arguments to keyState
8 years ago
Gergely Nagy 0de09ffc97 Use a single byte for keyswitch state
8 years ago
Gergely Nagy 6a02fa8380 Drop the single-aritiy keyswitch state helpers
8 years ago
Gergely Nagy 61e3697d40 Use a macro for checking pressed state
8 years ago
Gergely Nagy 3a2665aed4 Use the new INJECTED flag in the default handlers
8 years ago
Gergely Nagy ad7f645e01 Add an INJECTED flag for keyswitch states
8 years ago