You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmk-fw/quantum
Zsolt Parragi 805f5cb72b
One shot support for swap hands (#8590)
This commits add the SH_OS keycode, which works similarly to one shot
layers:
* while pressed, the keyboard is swapped
* if no keys were pressed while it was pressed, the next key press is
swapped

SH_OS also supports chaining with one shot layers:
OSL(x) + SH_OS + key interprets the key press on the oneshot layer.

The ONESHOT_TIMEOUT setting used by one shot keys and layers is also
used by oneshot swap hands. In the above chaining scenario the timeout
of the oneshot layer is reset when swap hands is activated.

Resolves #2682
5 years ago
..
api clang-format changes 6 years ago
audio format code according to conventions [skip ci] 5 years ago
backlight Initial arm->chibios pass - simplify some platform logic (#8450) 5 years ago
debounce quantum/debounce: Added sym_pk debounce algorithm (#8587) 5 years ago
keymap_extras Update Neo2 keymap (#9063) 5 years ago
process_keycode Fix bug in UC_RMOD, add shift and audio support for UC_MOD/UC_RMOD(#8674) 5 years ago
rgb_matrix_animations RGB matrix effect - left-right gradient (#7742) 6 years ago
rgb_matrix_runners clang-format changes 6 years ago
serial_link 2020 February 29 Breaking Changes Update (#8064) 5 years ago
split_common Run clang-format manually to fix recently changed files (#8552) 5 years ago
stm32 Add SPI master for ChibiOS/ARM. (#8779) 5 years ago
template Audio_Enable, AVR template update (#8901) 5 years ago
tools
visualizer 2020 February 29 Breaking Changes Update (#8064) 5 years ago
api.c clang-format changes 6 years ago
api.h clang-format changes 6 years ago
color.c Run clang-format manually to fix recently changed files (#7934) 6 years ago
color.h Use White channel on RGBW LEDs (#7678) 6 years ago
config_common.h Initial support for ATtiny85 (#8632) 5 years ago
debounce.h Removed #include "matrix.h" from debounce.h 7 years ago
dip_switch.c Bugfix for quantum/dip_switch.c (#8731) 5 years ago
dip_switch.h Add Dip Switch as a core feature (#6140) 6 years ago
dynamic_keymap.c format code according to conventions [skip ci] 5 years ago
dynamic_keymap.h clang-format changes 6 years ago
dynamic_macro.h [Core] Convert Dynamic Macro to a Core Feature (#5948) 6 years ago
encoder.c 2020 February 29 Breaking Changes Update (#8064) 5 years ago
encoder.h Added encoder support to split common code (#5477) 6 years ago
fauxclicky.c clang-format changes 6 years ago
fauxclicky.h clang-format changes 6 years ago
keycode_config.c clang-format changes 6 years ago
keycode_config.h clang-format changes 6 years ago
keymap.h clang-format changes 6 years ago
keymap_common.c Strip out features to allow minimum firmware sizes (#8645) 5 years ago
led_matrix.c clang-format changes 6 years ago
led_matrix_drivers.c clang-format changes 6 years ago
led_tables.c Remove unused LED_BREATHING_TABLE 5 years ago
led_tables.h Remove unused LED_BREATHING_TABLE 5 years ago
ledmatrix.h clang-format changes 6 years ago
matrix.c Allow 30us matrix delay to be keyboard/user overridable (#8216) 5 years ago
matrix_common.c Allow 30us matrix delay to be keyboard/user overridable (#8216) 5 years ago
mcu_selection.mk Initial support for ATtiny85 (#8632) 5 years ago
pointing_device.c clang-format changes 6 years ago
pointing_device.h clang-format changes 6 years ago
quantum.c Fix bug with layer caching in get_event_keycode (#8693) 5 years ago
quantum.h format code according to conventions [skip ci] 5 years ago
quantum_keycodes.h One shot support for swap hands (#8590) 5 years ago
rgb.h clang-format changes 6 years ago
rgb_matrix.c Run clang-format manually to fix recently changed files (#8552) 5 years ago
rgb_matrix.h Relocate RGB keycode processing (#7508) 6 years ago
rgb_matrix_drivers.c Use White channel on RGBW LEDs (#7678) 6 years ago
rgb_matrix_types.h clang-format changes 6 years ago
rgblight.c Allow expanding from 8 to 32 RGB Lighting Layers (#8941) 5 years ago
rgblight.h Allow expanding from 8 to 32 RGB Lighting Layers (#8941) 5 years ago
rgblight_breathe_table.h clang-format changes 6 years ago
rgblight_list.h clang-format changes 6 years ago
rgblight_modes.h New RGB Lighting effect: Twinkle (#8887) 5 years ago
rgblight_post_config.h clang-format changes 6 years ago
send_string_keycodes.h Add *OPT aliases for *ALT keycodes and macros (#8714) 5 years ago
variable_trace.c clang-format changes 6 years ago
variable_trace.h clang-format changes 6 years ago
velocikey.c clang-format changes 6 years ago
velocikey.h clang-format changes 6 years ago
via.c Configurable VIA layout options default value (#8707) 5 years ago
via.h Configurable VIA layout options default value (#8707) 5 years ago
wpm.c Run clang-format manually to fix recently changed files (#8552) 5 years ago
wpm.h Run clang-format manually to fix recently changed files (#8552) 5 years ago