Commit Graph

90 Commits (5833a0c22b8ee295473814aebc41768b3818354c)
 

Author SHA1 Message Date
Gergely Nagy 5833a0c22b
Remove files we do not need in the monorepo
6 years ago
Gergely Nagy 13f37e0152
Rearrange the file layout in preparation of becoming a monorepo
6 years ago
Gergely Nagy 9a08f8857f README.md & Travis cleanup
6 years ago
Jesse Vincent 04ba857e53 shellcheck should only be run in the Kaleidoscope repo
6 years ago
Jesse Vincent 7456e0687d Update travis.yml to point to new bundle repo
6 years ago
Gergely Nagy 0ce655413a
Add CONTRIBUTING.md
6 years ago
Jesse Vincent 53a3640322
Merge pull request #46 from keyboardio/f/license-and-headers
6 years ago
Gergely Nagy b157236b04
Assign my copyright to Keyboard.io
6 years ago
Gergely Nagy 8bea721791
Relicense to GPLv3 (only)
6 years ago
Gergely Nagy 42eb00cc96 Drop the V1 plugin API compatibility code
6 years ago
Gergely Nagy 701e79d3dc Clear should_cancel_ when canceling stickiness with a third tap
7 years ago
Gergely Nagy b683383e22 Override onSetup when using a compatibility layer
7 years ago
Gergely Nagy 4ee376c646 README.md: Document the .inject() method
7 years ago
Gergely Nagy c791e8163c Implement OneShot.isPressed()
7 years ago
Gergely Nagy 26bfce0b77 Update the example to show off Oneshot.inject()
7 years ago
Gergely Nagy ceaee8a74c
Merge pull request #31 from keyboardio/f/plugin-v2
7 years ago
Gergely Nagy d668dce127 Updated to use the new plugin APIs
7 years ago
Gergely Nagy 0c6054018f Allow one to set double-tap stickyness separately for OSM and OSL
7 years ago
Gergely Nagy dd80ab1abf Introduce a way to set the double-tap timeout separately
7 years ago
Gergely Nagy a5ceb5833a Use the triggering coordinates when injecting events
7 years ago
Gergely Nagy b685e8f8fe
Merge pull request #25 from benshine/fix/document-tap-duration
7 years ago
Benji Shine e978cceed2 Document how to change modes of one-shots. Fixes #24
7 years ago
Gergely Nagy 4b6ca2fab3 Fix stickied OneShot clearing
7 years ago
Gergely Nagy c194f0135c README.md: Document that modifiers & layer keys do not cancel OneShot
7 years ago
Gergely Nagy 81179aaf0e Layer keys should not cancel OneShot
7 years ago
Gergely Nagy 5a8cae7c21
Merge pull request #21 from jamesnvc/allow-modifiers
7 years ago
James N. V. Cash c44d80feef Call saveAsPrevious even if mod, to avoid triggering sticky key
7 years ago
James N. V. Cash 71dce27a48 Don't cancel one-shot if other key pressed is a modifier
7 years ago
Gergely Nagy d48b263e05
Merge pull request #20 from arleym/patch-1
7 years ago
Arley McBlain f9eb669c04
update readme
7 years ago
Gergely Nagy a69a87989b Merge pull request #19 from jamesnvc/patch-1
7 years ago
James Cash 96440c8469 Update number of layers currently supported
7 years ago
Gergely Nagy b96067b2b6 Merge pull request #18 from glasser/glasser/is-sticky
7 years ago
David Glasser 2d0152e416 Expose OneShot.isSticky
7 years ago
Gergely Nagy 91971489cf Stop using deprecated interfaces
7 years ago
Gergely Nagy a5883b4b2e isActive() should take pressed & sticky states into consideration
7 years ago
Jesse Vincent 1ef65294ed Update Makefile with OSX fixes and new paths
7 years ago
Gergely Nagy e9c03b5fd8 Fix isActive(key)
7 years ago
Gergely Nagy 6fbcf4ec5d Add a `OneShot.isActive(key)` method
7 years ago
Gergely Nagy f39cb776a3 Lift out the `isOS` macro into `OneShot.isOneShotKey`.
7 years ago
Gergely Nagy 5cd5eab50d Use non-deprecated functions for event handler & loop hook registration
7 years ago
Gergely Nagy 40c843958a README & example update
7 years ago
Gergely Nagy e64f489845 Make it possible to disable the double-tap-sticky feature
7 years ago
Gergely Nagy 810acd9842 When cancelling after hold timeout, turn should_cancel_ off too.
7 years ago
Gergely Nagy b1953f07a2 OSL: Flip the `should_mask_on_interrupt_` bit on OSL release, not press
8 years ago
Gergely Nagy 87fbf85995 eventHandlerHook: Compute the one-shot index early
8 years ago
Gergely Nagy 52c8402006 Do not mask one-shot modifiers, only layers
8 years ago
Gergely Nagy 37ac11bb49 Remove some unnecessary code
8 years ago
Gergely Nagy 2fe4ef3aee Held + normal key should prevent oneshot from firing
8 years ago
Gergely Nagy 85336c5172 Use the KeyboardHardware-provided key masking functions
8 years ago