summaryrefslogtreecommitdiffstats
path: root/keyboards
Commit message (Collapse)AuthorAgeFilesLines
* Fix up builds after #8591 (#13900)Nick Brassel2021-08-0631-655/+0
|
* Process combos earlier & overlapping combos (#8591)Pete Sevander2021-08-061-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Combo processing improvements. Now it is possible to use ModTap and LayerTap keys as part of combos. Overlapping combos also don't trigger all the combos, just exactly the one that you press. New settings: - COMBO_MUST_HOLD_MODS - COMBO_MOD_TERM - COMBO_TERM_PER_COMBO - COMBO_MUST_HOLD_PER_COMBO - COMBO_STRICT_TIMER - COMBO_NO_TIMER * Remove the size flags from combo_t struct boolean members. This in the end actually saves space as the members are accessed so many times. The amount of operations needed to access the bits uses more memory than setting the size saves. * Fix `process_combo_key_release` not called correctly with tap-only combos * Fix not passing a pointer when NO_ACTION_TAPPING is defined. * Docs for `COMBO_ONLY_FROM_LAYER` * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Update quantum/process_keycode/process_combo.c Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Add `EXTRA_SHORT_COMBOS` option. Stuff combo's `disabled` and `active` flags into `state`. Possibly can save some space. * Add more examples and clarify things with dict management system. - Simple examples now has a combo that has modifiers included. - The slightly more advanced examples now are actually more advanced instead of just `tap_code16(<modded-keycode>)`. - Added a note that `COMBO_ACTION`s are not needed anymore as you can just use custom keycodes. - Added a note that the `g/keymap_combo.h` macros use the `process_combo_event` function and that it is not usable in one's keymap afterwards. * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Change "the" combo action example to "email" example. * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Fix sneaky infinite loop with `combo_disable()` No need to call `dump_key_buffer` when disabling combos because the buffer is either being dumped if a combo-key was pressed, or the buffer is empty if a non-combo-key is pressed. * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Update docs/feature_combo.md Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
* Rework as per 9824 (#13898)Nick Brassel2021-08-0619-7/+7
|
* Tidy up rgbkb/mun (#13801)Joel Challis2021-08-0511-201/+334
| | | * Tidy up rgbkb/mun
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-047-211/+237
|\
| * cKeys Handwire 101 Refactor (#13879)James Young2021-08-047-211/+237
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * update info.json - use human-friendly formatting - remove `key_count` key * rename LAYOUT to LAYOUT_ortho_4x4 * refactor default keymap - add license header - qmk cformat pass - keycode grid alignment * remove empty config.h file from default keymap * update Manufacturer and Product strings * tidy up handwire_101.c - add license header - remove boilerplate functions * tidy up handwire_101.h - add license header - remove instructive comment * minor rules.mk tidy-up - remove Bootloader selection sample comments * rewrite SEND_STRING() statements per fauxpark Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | [Keyboard] Fix knops keymaps (#13872)Dasky2021-08-045-82/+82
| |
* | [Keyboard] Switch Draculad to using WPM char hack (#13886)Drashna Jaelre2021-08-042-23/+28
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-046-98/+101
|\|
| * BM65ISO: refactor layout macro (#13860)James Young2021-08-046-98/+101
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-0419-0/+1697
|\|
| * Updated Ducky 2 one mini support (#11112)Reza Jelveh2021-08-0419-0/+1697
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial Ducky One 2 Mini keyboard and keymap * Keymap macro issue, together with general polish suggestions * Separate default keymap into proper default, iso and ansi versions * info.json updates (Configurator support). DEBOUNCE define adjust. * Unused keymap defines removed. * update requested ducky one mini2 board changes * ducky: don't trigger app key with left shift * ducky: make default mouse key behavior more linear * ducky: add GRAVE_ESC_GUI_OVERRIDE to allow for win+esc to work * ducky: playpause on fn space * ducky: disable RGB_MATRIX until driver is merged * ducky: clang-format matrix and one2mini.c * ducky: update requested changes Remove WFI_IDLE since it's already in the rules.mk CORTEX_ENABLE_WFI_IDLE=TRUE * ducky: update requested changes * ducky: move winkey grave esc to default keymap * ducky: remove dipswitch from keymap and use DIP_SWITCH_MATRIX_GRID instead * ducky: info.json lint * ducky: enable DIP_SWITCH_ENABLE rule * ducky: update readme * ducky: fix backslash on default keymap * ducky: remove unused USB_LED_CAPSLOCK_INDEX 28 * ducky: move mbi5042 led driver to ducky keyboard * ducky: cosmetics * ducky: requested changes * ducky: refactor matrix.c again so we can better compare it to other boards * ducky: remove bootmagic_lite as the boards bootloader trigger is actually handled in its own bootloader * ducky: remove custom matrix * ducky: update for chibios-contrib changes * ducky: debug new USB driver * ducky: debug usb issues * ducky: update chibios version * ducky: remove halconf.h * ducky: update rules.mk * ducky: update chconf.h * Matching submodules. * Restructure to explicitly define which board is in use, remove RGB driver pending followup PR. * Revert "Matching submodules." This reverts commit 2fbb34e0c63ea67ee09d2e2d525723c01431d1cd. Co-authored-by: GitWellBack <48095880+GitWellBack@users.noreply.github.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-041-1/+1
|\|
| * barracuda: update info.json layout macro reference (#13874)James Young2021-08-042-3/+1
| | | | | | | | | | | | | | | | | | * barracuda: update info.json layout macro reference - change LAYOUT to LAYOUT_ortho_3x11 * remove Community Layouts rule ortho_3x11 isn't a valid Community Layout.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-031-1/+1
|\|
| * boardsource/holiday/spooky: update info.json layout macro reference (#13875)James Young2021-08-041-1/+1
| | | | | | - change LAYOUT to LAYOUT_ortho_2x3
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-0310-0/+347
|\|
| * rb86 (#13824)Ryan Baker2021-08-0410-0/+347
| | | | | | | | | | * rb86 * adjudicate comments
* | Remove the #10088 hotfix for Teensy 3.1-like Input:Club keyboards (#12870)Joakim Tufvegren2021-08-043-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove the #10088 hotfix for K20x MCU:s. It seems to _cause_ the issue it intended to solve there. * Cleaner way of removing #10088 hotfix. Now only affects Ergodox Infinity, Whitefox and K-type, though. Switches over Ergodox Infinity to the `IC_TEENSY_3_1` board, since that was a nice place to implement the `restart_usb_driver` override. However, I would guess this issue is present for other K20x/Teensy 3.1 boards as well... * Fix comment regarding `IC_TEENSY_3_1` for all keyboards using it.
* | Unconditionally call led_init_ports (#12116)Joel Challis2021-08-0329-212/+20
| | | | | | | | | | * Unconditionally call led_init_ports * Another call to led_init_ports
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-031-9/+623
|\|
| * aves65: complete layout data (#13868)James Young2021-08-031-9/+623
| | | | | | | | | | | | | | | | | | | | | | add layout data for: - LAYOUT_all - LAYOUT_65_iso - LAYOUT_65_iso_split_bs - LAYOUT_65_iso_blocker_split_bs - LAYOUT_65_ansi - LAYOUT_65_ansi_split_bs - LAYOUT_65_ansi_blocker - LAYOUT_65_ansi_blocker_split_bs
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-031-1/+2
|\|
| * 4pplet/eagle_viper_rep/rev_a: fix missing key object (#13867)James Young2021-08-031-1/+2
| | | | | | Adds a key object for the KC_NUHS key to the info.json data.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-037-28/+102
|\|
| * [Keymap] Minor cleanup of bcat keymaps and userspace (#13224)Jonathan Rascher2021-08-037-28/+102
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-031-1/+1
|\|
| * 40percentclub/nori: fix matrix reference in LAYOUT_ortho_4x8 (#13866)James Young2021-08-032-2/+2
| | | | | | | | | | | | | | * 40percentclub/nori: fix matrix reference in LAYOUT_ortho_4x8 * remove ortho_4x8 from Community Layouts rule ortho_4x8 isn't a valid option here.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-031-1/+11
|\|
| * capsunlocked/cu7: fix missing key object (#13862)James Young2021-08-031-1/+11
| | | | | | Adds a key object for the encoder keypress.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-034-26/+47
|\|
| * 0xCB Static: fix `qmk info` and Configurator issues (#13856)James Young2021-08-024-26/+47
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-021-2/+2
|\|
| * Function96 V2: Fixed info.json file (#13322)JTM2021-08-021-2/+2
| | | | | | Fixes the info.json data for the LAYOUT_default and LAYOUT_ansi_splitspace macros.
* | Merge remote-tracking branch 'upstream/master' into developNick Brassel2021-08-0240-328/+2099
|\|
| * Duck Eagle/Viper V2 Refactor (#13828)James Young2021-07-317-56/+393
| |
| * Merro60 Layout Macro Refactor (#13827)James Young2021-07-319-67/+238
| |
| * Momoka Ergo: layout macro/Configurator fix (#13825)James Young2021-07-313-116/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | * momoka_ergo.h: use modified QMK 3-character notation Renames the matrix position arguments to use QMK's K<row><column> notation, but using L or R for the left and right halves, respectively. * physically arrange layout macro Arrange the layout macro and keycodes to resemble the assembled keyboard. * info.json: rebuild LAYOUT data Fixes mispositioned keys in QMK Configurator.
| * Update endgame keymap to work with suspend changes (#13805)slashbunny2021-07-312-2/+1
| | | | | | | | | | | | Updates the Massdrop CTRL keyboard engame keymap to work after the changes to USB suspend in #12697 Fixes #13782
| * DP60 layout macro renames (#13811)James Young2021-07-312-17/+414
| | | | | | | | | | | | | | | | | | * info.json: apply human-friendly formatting * rename LAYOUT_60_wkl to LAYOUT_60_ansi_tsangan_split_rshift * rename LAYOUT_60_wkl_split_bs to LAYOUT_60_tsangan_hhkb * info.json: remove `key_count` keys
| * Charue Sunsetter: layout macro fixes (#13809)James Young2021-07-316-32/+591
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove K214 from LAYOUT_1065_ansi macro Position K214 is only used by the ISO layout (as KC_NUHS); it doesn't get used here. Removing it so the layout macro matches the info.json layout data. Also updates info.json to use human-friendly formatting. * add layout macros Adds: - LAYOUT_1065_ansi_split_bs macro - LAYOUT_1065_iso macro - LAYOUT_1065_iso_split_bs macro - `default_iso` keymap * add LAYOUT_all macro Adds LAYOUT_all macro and a `default_all` keymap. This PCB is unusual in that the ANSI Backslash and ANSI Enter do not share their matrix positions with the Non-US Backslash or ISO Enter keys at all. This layout macro supports both the ANSI and ISO positions in one macro/keymap.
| * Rartland: add 65_ansi and 65_iso layouts (#13807)James Young2021-07-313-5/+215
| | | | | | | | | | | | | | * add 65_ansi and 65_iso layouts ... with Community Layout support * add block comment of layouts to rartland.h
| * [Keymap] Add peott-fr Kinesis keymap (#13812)peott-fr2021-07-311-0/+28
| |
| * [Keyboard] Reduce nibble oled_status keymap size (#13813)Jay Greco2021-07-311-5/+7
| |
| * [Keyboard] Fix RGBKB Pan Rev1 Encoder RGB handling (#13781)Drashna Jaelre2021-07-312-26/+76
| |
| * change DIP_SWITCH_ENABLE to off (#13815)MakotoKurauchi2021-07-314-2/+6
| |
* | fix develop branch move file (#13832)Jonavin2021-08-011-0/+0
| | | | | | Co-authored-by: zvecr <git@zvecr.com>
* | [Keyboard] Fix SRC include for matrix/m20add issi driver (#13826)Drashna Jaelre2021-07-311-1/+1
| |
* | Fix compile issues due to LED changes (#13821)Drashna Jaelre2021-07-313-135/+135
| |
* | __flash? (#13799)Joel Challis2021-07-3164-72/+72
| |