Fred Sundvik
effffa33a5
Backlight level handling for the visualizer
8 years ago
Fred Sundvik
a916f4e8b8
Let BACKLIGHT_ENABLE control the Infinity LEDs
8 years ago
Daniel Shields
606e13a47e
Prevent the recording of looping dynamic macros.
...
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.
8 years ago
Nick Choi
5393bc6f4e
switched to uint8 and 16
8 years ago
Nick Choi
b3144112d3
removed need to set customtapping term 0. defaults to 0 already
8 years ago
Nick Choi
7c8b166cce
changed -1 to 0 can't have negative unsigned ints 🤔
8 years ago
Nick Choi
aeb3a34636
moved specific tap term to its own function
...
included custom_tapping_term in action struct
8 years ago
Nick Choi
e695b5a33b
Added per case tapping term, updated FF-nikchi keymap.
8 years ago
Nick Choi
eb660ef218
emoji support but
8 years ago
Wojciech Siewierski
a1e156a3d2
dynamic_macro.h: Do not use backlight_toggle if backlight is disabled
...
Fixes #1199 .
8 years ago
Wojciech Siewierski
10a7cd7e5a
dynamic_macro.h: Add debug logs
8 years ago
Wojciech Siewierski
8e94c9b4cb
dynamic_macro.h: Make the documentation more clear
8 years ago
Wojciech Siewierski
4b50ea15a9
dynamic_macro.h: Do not save the keys being held when stopping the recording
...
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.
8 years ago
Wojciech Siewierski
436d661775
dynamic_macro.h: Fix an off-by-two error
...
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.
8 years ago
Wojciech Siewierski
5e2a999278
dynamic_macro.h: Always toggle the backlight twice as a notification
...
Apparently sometimes the backlight was toggled only once and it was left on.
8 years ago
Wojciech Siewierski
40fe30e4d6
dynamic_macro.h: Ignore all the initial key releases
...
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.
8 years ago
Weiyi Lou
4ff40a551a
Add `DYN_REC_STOP` to dynamic macros
...
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;
}
8 years ago
Priyadi Iman Nurcahyo
ffa4c72a89
Faux clicky bug fixes
8 years ago
Fred Sundvik
5c251b5575
Fix buffer overrun in lcd_keyframes
...
This would often cause the keyboard to crash when restarting the
computer.
8 years ago
Fred Sundvik
109ae2f1e8
Fix warnings in process_printer
8 years ago
Fred Sundvik
f7b59427fa
Fix name collision between ChibiOS and keymap_german
8 years ago
Fred Sundvik
6535804776
Disable array bounds warning in keymap_function_id_to_action
8 years ago
Fred Sundvik
a4ef86034c
Fix undefined eeprom warnings in unicode processing
8 years ago
Fred Sundvik
c5d2b7ff16
Rename led test to led_keyframes and move animation to Ergodox
8 years ago
Fred Sundvik
c6ca996f4e
Combine startup and resume animations
8 years ago
Fred Sundvik
3074269c4a
Move the logo drawing keyframe to lcd_keyframes
8 years ago
Fred Sundvik
df67169d42
Move LCD logo to visualizer resources
8 years ago
Fred Sundvik
3eb8785e87
Add automatic flush for the LCD screen
8 years ago
Fred Sundvik
b7041d06ae
Move common visualizer keyframes into visualizer_keyframes.h
8 years ago
Fred Sundvik
64d63ab422
Remove the need to manually enable the visualizer
8 years ago
Fred Sundvik
1e7585e767
Separated backlight and LCD disable/enable
...
Also moved them to correct places
8 years ago
Fred Sundvik
5ba228b684
Move LCD backlight keyframes to its own file
8 years ago
Fred Sundvik
5815c5d317
Move LCD keyframes to its own file
8 years ago
Fred Sundvik
05530b193f
Delete visualizer example integration
...
It's much better to refer to the actual code than to to try to
keep some examples up to date.
8 years ago
Fred Sundvik
05bc4880dd
Tweaks to the Ergodox default visualizer
...
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
8 years ago
Fred Sundvik
5fbaf31dc2
Brightness for Ergodox Infinity emulated LEDs
8 years ago
Fred Sundvik
39385144e7
Emulate Ergodox EZ leds by LCD colors
8 years ago
Fred Sundvik
9a4ce28683
Display layer bitmap and keyboard led states on the LCD
8 years ago
Fred Sundvik
f113f95440
Move CIE1931 and breathing tables to its own file
8 years ago
Fred Sundvik
503565d174
Only re-send matrix every 5ms
...
The previous 1ms value was too often, and wouldn't always leave
time for the visualizer
8 years ago
Fred Sundvik
f5c8941652
UGFX is compiled once per keyboard instead of keymap
8 years ago
Fred Sundvik
aee9b10e92
Add a keyboard specific visualizer
8 years ago
Jack Humbert
de52bd5d89
quick fix for space cadet shift
8 years ago
nielsenz
d1e66e2e07
Worked around some new Makefile issues.
8 years ago
nielsenz
7e54332890
Pulling and pushing troubles
8 years ago
Osamu Aoki
3a1ee48cda
Typo fix
8 years ago
Zay950
2366ebfbbd
Merge branch 'master' into to_push
8 years ago
skullydazed
23839b8c6d
Clarify the quantum license ( #1042 )
...
* 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
8 years ago
Jack Humbert
7e37daa2ce
Merge pull request #1112 from newsboytko/newsboytko/midi-keycodes
...
Flesh out MIDI support
8 years ago
Jack Humbert
fa09189195
Merge pull request #1162 from Khord/master
...
My customized keymap + some tunes for the song list
8 years ago
Travis La Marr
ddc036b69e
Refactor Bluetooth Handling
...
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.
8 years ago
Dylan Khor
683754bce8
added custom tones
8 years ago
Jack Humbert
b794719952
Merge pull request #1090 from qmk/backlight_softpwm
...
Adds soft PWM backlight for non-timed ports
8 years ago
Lukas Stiebig
2aa079d93e
Left control and alt
...
Use the left control and the left alt key.
8 years ago
Gabriel Young
0734f56940
add debug messages to audio
8 years ago
Gabriel Young
d11962aeb2
fix 'stop_all_notes' naming to be more consistent
8 years ago
Gabriel Young
976c856966
Update size estimates in the Makefile
...
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19494 0 19494 4c26 satan_midi.hex
+2414 bytes (vs. MIDI_ENABLE = no)
MIDI_ENABLE = yes
0 20846 0 20846 516e satan_midi.hex
+1352 bytes (vs. MIDI_ENABLE = yes, MIDI_BASIC off, MIDI_ADVANCED
off)
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
text data bss dec hex filename
0 21292 0 21292 532c satan_midi.hex
+1798 bytes (vs. MIDI_ENABLE = yes, MIDI_BASIC off, MIDI_ADVANCED
off)
Conclusion:
+2400 to 4200, depending on config
8 years ago
Gabriel Young
a64ae10662
Update existing keymaps
...
Update existing keymaps to enable MIDI_BASIC functionality. Also added
an option MIDI_ENABLE_STRICT to be strict about keycode use (which also
reduces memory footprint at runtime)
8 years ago
Gabriel Young
ea14ed122f
Add basic layer to sample MIDI keycap
8 years ago
Gabriel Young
1000799d1e
Factor basic note processing into respective processors
8 years ago
Gabriel Young
525be99ee9
Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCED
...
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19494 0 19494 4c26 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19788 0 19788 4d4c satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
#define MIDI_ADVANCED
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
text data bss dec hex filename
0 21140 0 21140 5294 satan_midi.hex
8 years ago
Jack Humbert
352c0e7baa
Merge pull request #1117 from priyadi/fix_unicode_map
...
Fix UNICODE_MAP input_mode problem
8 years ago
Priyadi Iman Nurcahyo
296b927e77
Fix UNICODE_MAP input_mode problem
8 years ago
Gabriel Young
ed15973a3f
Document size added by MIDI_ENABLE (~3800 bytes according to my experiments)
...
satan/keymaps/midi
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 3 // default
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 2 // fewer octaves
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
8 years ago
Gabriel Young
d1fe24ad9f
Allow customization of the number of tone keycodes and add example keymap
8 years ago
Gabriel Young
ae0752dff5
expose midi_config
8 years ago
Gabriel Young
5e6097f015
add keycodes for transpose range
8 years ago
Gabriel Young
dd8f8e6bae
implement modulation
8 years ago
Gabriel Young
7c5e510fe2
add support for pedal cc messages
8 years ago
Gabriel Young
f67aefc522
remove disabled code
8 years ago
Gabriel Young
a4163466cb
Alternative version with a tone array
...
tone array:
text data bss dec hex filename
0 25698 0 25698 6462 satan_newsboytko.hex
0x6480 bytes written into 0x7000 bytes memory (89.73%).
note on array:
text data bss dec hex filename
0 25802 0 25802 64ca satan_newsboytko.hex
0x6500 bytes written into 0x7000 bytes memory (90.18%).
8 years ago
Gabriel Young
f2b2e05f12
clean up commented code
8 years ago
Gabriel Young
e405ab4bc6
initial implementation of polyphony using variable length array of notes on
8 years ago
Gabriel Young
5ae1411fc3
Expand MIDI key codes
8 years ago
Jack Humbert
db1e9a469a
helps to save before committing
8 years ago
Jack Humbert
c2239e6b96
merging
8 years ago
Jack Humbert
49e72632d2
remove more warnings
8 years ago
Jack Humbert
1ac5dc9e52
fix travis and reduce warnings
8 years ago
Jack Humbert
58823b4e03
fix weirdness with arm and mods
8 years ago
Jack Humbert
f89499e255
unique variable name
8 years ago
Jack Humbert
c2a9acffd7
publicise variables
8 years ago
Jack Humbert
1bb574fe48
add unicode common file, get names right
8 years ago
Jack Humbert
09add35e7f
add unicode common file, get names right
8 years ago
Jack Humbert
cbabb4d417
split up unicode systems into different files
8 years ago
Jack Humbert
6788cbd762
give error if both unicode/map are enabled
8 years ago
Jack Humbert
69ea10f9a9
adds layer tap toggle
8 years ago
Priyadi Iman Nurcahyo
8c93c5d9ab
Add keycodes to turn on, turn off and toggle faux clicky
8 years ago
Priyadi Iman Nurcahyo
c68e596f32
Implement faux-clicky feature
8 years ago
Jack Humbert
8d0fdf1008
adds soft pwm for non-timed ports
8 years ago
Jack Humbert
3f0b491fc0
Merge pull request #1082 from priyadi/right-side-dual-function
...
Implement tap mod dual role for right side mods.
8 years ago
Priyadi Iman Nurcahyo
b92515f139
Make room for 'loose keycodes' by halving UNICODE_MAP range
8 years ago
Priyadi Iman Nurcahyo
97816df7e7
Implement tap mod dual role for right side mods.
8 years ago
Jack Humbert
b4e30d3929
added functionality for just a port
8 years ago
Jack Humbert
13c394fba4
Merge pull request #1071 from dungdung/rgb_tweaks
...
RGB tweaks
8 years ago
Jack Humbert
c0c69a1a7c
Merge pull request #1068 from adzenith/master
...
Minor cleanup
8 years ago
Jack Humbert
3c7fa0acc1
Merge pull request #1046 from LukeSilva/master
...
Add Tapping Macros to QMK
8 years ago
Jack Humbert
0c2b6951a6
Merge pull request #1057 from priyadi/selectable_output
...
Implement runtime selectable output (USB or BT)
8 years ago
Jack Humbert
198a2929ed
Merge pull request #1059 from qmk/hf/algr_t
...
Introduces ALGR_T for dual-function AltGr
8 years ago
Jack Humbert
4348fb54d6
Merge pull request #960 from ofples/feature/combos
...
Keyboard combination triggers
8 years ago
Jack Humbert
0a3c5c06fe
Merge pull request #981 from jonasoberschweiber/osx-surrogate-pairs
...
Add support for Unicode supplementary planes on OS X
8 years ago
dungdung
a7882b1ffc
Added non-animated gradient mode
8 years ago
dungdung
5a1b68d562
Added mode reverse step function
8 years ago
dungdung
0e548f8b5d
Christmas mode now works with even RGBED_NUM
...
Added Christmas mode steps to reduce red and green colors blending into each other
Added Christmas mode interval
Increased green hue to 120
8 years ago
Jack Humbert
246d2583ff
Merge pull request #1030 from SjB/refactor_register_code16
...
speeding up (un)register_code16
8 years ago
Nikolaus Wittenstein
8cbf61c919
Add new DIODE_DIRECTION option
...
The previous two options were COL2ROW, ROW2COL; this adds CUSTOM_MATRIX
to disable the built-in matrix scanning code.
Most notably, this obviates the need to set MATRIX_ROW_PINS or
MATRIX_COL_PINS.
8 years ago
Nikolaus Wittenstein
d961c80df2
Remove unused matrix_raw variable in matrix.c
8 years ago
Nikolaus Wittenstein
e667e9f6da
Fix compile warnings in light_ws2812.c
...
Fixes the warning "function declaration isn't a prototype" by explicitly
making the parameter list void.
8 years ago
Priyadi Iman Nurcahyo
e7c4f621f1
Restrict outputselect to LUFA only for now
8 years ago
Priyadi Iman Nurcahyo
2bef8b5b88
Limit outputselect to AVR only for now
8 years ago
Priyadi Iman Nurcahyo
c17070eca5
Add layer switcher keycodes: OUT_AUTO, OUT_USB, OUT_BT, OUT_BLE
8 years ago
Erez Zukerman
f46c2b3ca0
Introduces ALGR_T for dual-function AltGr
8 years ago
SjB
5a860b71a1
race condition between oneshot_mods and tap_dance
...
since the keycode for a tap dance process gets process only after the
TAPPING_TERM timeout, you really only have ONESHOT_TIMEOUT -
TAPPING_TERM time to tap or double tap on the key. This fix save the
oneshot_mods into the action.state structure and applies the mods with
the keycode when it's registered. It also unregisters the mod when the
the tap dance process gets reset.
8 years ago
SjB
f644b9a07a
registering a weak_mods when using register_code16
...
Scenario:
Locking the KC_LSHIFT, and then using a tap dance key that registers a
S(KC_9) will unregister the KC_LSHIFT.
The tap dance or any keycode that is registered should not have the
side effect of cancelling a locked moditifier. We should be using a
similar logic as the TMK codes in tmk_core/comman/action.c:158.
8 years ago
Luke Silva
a3357d078e
Add support for various tapping macros
...
A macro key can now be easily set to act as a modifier on hold, and
press a shifted key when tapped. Or to switch layers when held, and
again press a shifted key when tapped.
Various other helper defines have been created which send macros when
the key is pressed, released and tapped, cleaning up the
action_get_macro function inside keymap definitions.
The layer switching macros require a GCC extension - 'compound
statements enclosed within parentheses'. The use of this extension is
already present within the macro subsystem of this project, so its use
in this commit should not cause any additional issues.
MACRO_NONE had to be cast to a (macro_t*) to suppress compiler
warnings within some tapping macros.
8 years ago
Potiguar Faga
2fe18a50ec
Clarify license on abnt2 keymap ( #1038 )
8 years ago
Luke Silva
cfc4149712
Add ability to use tap macros without using functions
8 years ago
Jack Humbert
71137deba2
Merge pull request #1014 from SjB/lcd_mods_status
...
added mods status bit to visualizer.
8 years ago
SjB
2b3859937b
speeding up (un)register_code16
...
In register_code16 and unregister_code16 we call register_code and
unregister_code twice, once for the mods and once for the keycode.
The (un)register_code have many check to see that keycode we have sent
however because we know that we are sending it a mods key, why not
just skip all of it and call (un)register_mods instead. This will skip
alot of checks and should speedup the loop a little.
8 years ago
Jack Humbert
841d7e6a1d
turn off rgb_midi in ez
8 years ago
SjB
9eb8d05246
added mods status bit to visualizer.
...
Since we can't read the real_mods and oneshot_mods static variable
directly within the update_user_visualizer_state
function (Threading and serial link). We are know storing the mods
states in the visualizer_keyboard_status_t structure. We can now
display the status of the modifier keys on the LCD display.
8 years ago
Jack Humbert
7288e5ab9c
Update quantum_keycodes.h
8 years ago
Erez Zukerman
3717cf5864
A shot at aliasing
8 years ago
Erez Zukerman
8459bb97c1
Adds SCMD and SCMD_T
8 years ago
Priyadi Iman Nurcahyo
30b80a23f3
Unregister all mods before inputting Unicode, and reregister afterwards
8 years ago
Jonas Oberschweiber
0aa413af44
Add support for supplementary planes for OS X
8 years ago
Jack Humbert
460bf008f5
Merge pull request #973 from Wilba6582/keycode_refactor
...
Keycode refactor
8 years ago
Jack Humbert
2eced29675
Merge pull request #974 from fredizzimo/remove_malloc_from_sysex
...
API Sysex fixes
8 years ago
Jack Humbert
8a76075ca7
Merge pull request #972 from mechkeys/rgb_compat
...
Add extern for 'led' global, set 'weak' attribute for rgblight_set()
8 years ago
Scott Wilson
b8e74c378b
Removed errant +
8 years ago
Fred Sundvik
dd685eceb2
API Sysex fixes
...
Fix memory leaks by using stack instead of malloc
Reduce memory usage by having less temporary bufffers
Remove warnings by adding includes
Decrease code size by 608 bytes (mostly due to not linking malloc)
More robust handling of buffer overflows
8 years ago
Wilba6582
d8a608f3ff
Keycode refactor
8 years ago
Scott Wilson
748181dccd
Add extern for 'led' global, set 'weak' attribute for rgblight_set()
8 years ago
Jack Humbert
223cffd92f
Merge pull request #968 from ofples/bugfix/right-modifiers
...
Fixed bug in do_code16
8 years ago
Jack Humbert
273faa4d9c
add different scales for music mode
8 years ago
Ofer Plesser
01038ab54c
Added check that makes sure a code is a right modifier before considering it as one
8 years ago
Jack Humbert
cae269b08b
Christmas RGB light mode
8 years ago
Jack Humbert
2fa36e38cf
initial subatomic keymap (text)
8 years ago
Jack Humbert
438a5d685b
limit voices by default, add some drums
8 years ago
Jack Humbert
06c64bbff3
rgb clean-up, api clean-up
8 years ago
Ofer Plesser
40abf8bc9c
Moved combo processing lower down in process logic
8 years ago
Ofer Plesser
6a462c818c
Merge branch 'master' into feature/combos
8 years ago
Ofer Plesser
6e7cfa83b9
Refactored as well as added support for action keys in combos
8 years ago
Jack Humbert
ae95834f5a
specialise music variables
8 years ago
Jack Humbert
0edfe55bfe
re-enable audio and extrakeys
8 years ago
Ofer Plesser
b6bf4e0dce
Added support for timing out combos if a key as been pressed for longer than COMBO_TERM
8 years ago
Ofer Plesser
eac8fa7999
Implemented basic key combination feature
8 years ago
Jack Humbert
8f0a8cb7a6
Merge pull request #914 from wez/ble_2
...
Add arduino-alike GPIO pin control helpers
8 years ago
Erez Zukerman
555e41d9e5
Annotates nordic
8 years ago
Erez Zukerman
4094544d41
Test layout for ErgoDox EZ manufacturing robot
8 years ago
Jack Humbert
6e0f994950
Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7
8 years ago
Wez Furlong
8485bb34d2
Add arduino-alike GPIO pin control helpers
...
Unlike the arduino functions, these don't take abstract pin numbers,
they take pin labels like `B0`. Also, rather than taking very
generic parameter names, these take slightly more descriptive
enum values.
These improve the clarity of code that would otherwise be inscrutable
bit manipulation in tersely named port register names.
8 years ago
Jack Humbert
7edac212c8
separated into api files/folder
8 years ago
Priyadi Iman Nurcahyo
6fee7e178f
fix strict-prototypes warning
8 years ago
Priyadi Iman Nurcahyo
f2214ce1cb
remove define checks. didn't work because of include ordering.
8 years ago
Priyadi Iman Nurcahyo
d9d67e7b76
add macro error when a required define is missing
8 years ago
Priyadi Iman Nurcahyo
17acde94ee
Fix unterminated ifndef
8 years ago
Priyadi Iman Nurcahyo
de1df63953
PS2 pins configuration belongs to each keyboards config.h
...
Each keyboard might have different pin configuration. And keeping this
here will trigger redefinition warning on keyboards that have PS2
defines.
8 years ago
ofples
0c9d66eb59
Removed comment
8 years ago
ofples
03d6e165bb
Added missing endif for ifdef __AVR_ATmega32U4__ and removed the unnecessary one at the end of the file
8 years ago
Jack Humbert
cefa8468fb
travis pls
8 years ago
Jack Humbert
2e23689b8e
converted to new format
8 years ago
h-youhei
2febf9b9f7
Add japanese keymap
8 years ago
Jack Humbert
450a8fb5b6
Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7
8 years ago
Jack Humbert
6390033e86
cleaning up midid
8 years ago
Jack Humbert
664c0a036b
cleaning up new code
8 years ago
Jack Humbert
27ebacb15d
merging lets_split
8 years ago
Gergely Nagy
74a1f00713
Fix the Space Cadet timeout code
...
Define a default TAPPING_TERM in quantum.c, for keyboards that do not
have it set. Fixes the CI failure.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Gergely Nagy
ffa5b1e7ea
Add a timeout to space-cadet shift.
...
When one holds a Space Cadet shift, to have it act as a shift, so that
mouse behaviour changes, when released without any other key pressed, it
still registers a paren. To remedy this, add a hold timeout: if the key
is held longer than TAPPING_TERM, it will not register the parens.
Fixes #884 , with the side-effect of not being able to have parens
trigger the OS-side repeat anymore.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Jack Humbert
a06115df19
don't always detect a matrix change (fixes debounce)
8 years ago
Erez Zukerman
285c5a91f2
Groundwork for dedicated color keycodes
8 years ago
Jack Humbert
3774a7fcda
rgb light through midi
8 years ago
Jack Humbert
7541122cad
Merge pull request #860 from IBNobody/master
...
Improved Quantum Matrix
8 years ago
Jack Humbert
530dd3377e
animations, midi, etc
8 years ago
Jack Humbert
e9f7487518
mostly working
8 years ago
Jack Humbert
33e62c080c
merging
8 years ago
Jack Humbert
631b8999a7
Merge pull request #868 from potz/master
...
Add brazilian ABNT2 keymap
8 years ago
Zach Nielsen
4c0aa02b2e
Missed some stuff. Added a song (stole it from reddit).
8 years ago
Zach Nielsen
59bef40aab
Keep unicode's input_mode through a power cycle
8 years ago
IBNobody
1803dbc6d5
Merge remote-tracking branch 'refs/remotes/jackhumbert/master'
8 years ago
Potiguar Faga
7aa31ad338
Add brazilian ABNT2 keymap
8 years ago
Fred Sundvik
0ba3e523a7
Add documentation for the variable tracing
8 years ago
Fred Sundvik
a377017c95
Add possibility to control variable trace from make
8 years ago
Fred Sundvik
f519b94be7
Add variable trace
...
For debugging changes to variables, either normally or as a result
of a memory corruption.
8 years ago
IBNobody
f403028974
added fixed debounce code
8 years ago
IBNobody
32f88c0717
Made scanning more efficient
8 years ago
IBNobody
4c6960835c
Refactoring Matrix scanning
8 years ago
IBNobody
508eddf8ba
Fixing Debounce - WIP
8 years ago
IBNobody
a0fdb6b81a
Merge remote-tracking branch 'refs/remotes/jackhumbert/master'
8 years ago
Jack Humbert
8d60354d5a
Merge pull request #844 from priyadi/unicode_wincompose_input
...
Unicode WinCompose input method
8 years ago
Jack Humbert
108d0e89a6
Merge pull request #842 from priyadi/unicode_map_length
...
UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations
8 years ago
IBNobody
17170ba76d
Fixed some large keyboard bugs
...
Fixed some bugs relating to keyboards with more than 16 columns. Also
added the ability to mask off keyboard matrix bits.
8 years ago
Priyadi Iman Nurcahyo
4a666c2010
Unicode WinCompose input method
8 years ago
Priyadi Iman Nurcahyo
e7d5dc89f2
UNICODE_MAP: remove 5 char limit; ignore leading zeroes; handle OS limitations
8 years ago
Artyom Mironov
6e003b1e3f
add programmer dvorak keymap
8 years ago
Jack Humbert
a889b899e2
working with power limit
8 years ago
Jack Humbert
5f91fb4136
working with power limit
8 years ago
Jack Humbert
52d7f7d277
Merge pull request #815 from priyadi/unicode_map
...
Allow unicode up to 0xFFFFF using separate mapping table
8 years ago
Jack & Erez
e27a754b70
[Jack & Erez] Simplifies and documents TO
8 years ago
Jack Humbert
aa8aa6af75
Merge pull request #808 from npoirey/master
...
Altgr quick combination and updated readme
8 years ago
Jack Humbert
0f119e09a5
Merge pull request #810 from Vifon/dynamic_macros
...
Reduce the default dynamic macro buffer
8 years ago