Browse Source

Move `TAP_CODE_DELAY` to data driven (#21363)

Ryan 3 years ago
parent
commit
2f9f555add
100 changed files with 158 additions and 210 deletions
  1. 0 2
      keyboards/0xcb/1337/config.h
  2. 3 0
      keyboards/0xcb/1337/info.json
  3. 0 2
      keyboards/0xcb/static/config.h
  4. 3 0
      keyboards/0xcb/static/info.json
  5. 0 2
      keyboards/7c8/framework/config.h
  6. 3 0
      keyboards/7c8/framework/info.json
  7. 0 2
      keyboards/adm42/config.h
  8. 3 0
      keyboards/adm42/info.json
  9. 0 2
      keyboards/adpenrose/akemipad/config.h
  10. 3 0
      keyboards/adpenrose/akemipad/info.json
  11. 0 2
      keyboards/adpenrose/kintsugi/config.h
  12. 3 0
      keyboards/adpenrose/kintsugi/info.json
  13. 0 2
      keyboards/adpenrose/obi/config.h
  14. 3 0
      keyboards/adpenrose/obi/info.json
  15. 0 2
      keyboards/ano/config.h
  16. 3 0
      keyboards/ano/info.json
  17. 0 20
      keyboards/aplyard/aplx6/rev2/config.h
  18. 3 0
      keyboards/aplyard/aplx6/rev2/info.json
  19. 0 2
      keyboards/bandominedoni/config.h
  20. 3 0
      keyboards/bandominedoni/info.json
  21. 0 2
      keyboards/basketweave/config.h
  22. 3 0
      keyboards/basketweave/info.json
  23. 0 2
      keyboards/boston/config.h
  24. 3 0
      keyboards/boston/info.json
  25. 0 2
      keyboards/cannonkeys/balance/config.h
  26. 3 0
      keyboards/cannonkeys/balance/info.json
  27. 0 2
      keyboards/custommk/ergostrafer/config.h
  28. 3 0
      keyboards/custommk/ergostrafer/info.json
  29. 0 2
      keyboards/custommk/evo70/config.h
  30. 3 0
      keyboards/custommk/evo70/info.json
  31. 0 2
      keyboards/custommk/genesis/rev1/config.h
  32. 3 0
      keyboards/custommk/genesis/rev1/info.json
  33. 0 2
      keyboards/custommk/genesis/rev2/config.h
  34. 3 0
      keyboards/custommk/genesis/rev2/info.json
  35. 0 20
      keyboards/doodboard/duckboard/config.h
  36. 3 0
      keyboards/doodboard/duckboard/info.json
  37. 0 20
      keyboards/doodboard/duckboard_r2/config.h
  38. 3 0
      keyboards/doodboard/duckboard_r2/info.json
  39. 0 2
      keyboards/draytronics/daisy/config.h
  40. 3 0
      keyboards/draytronics/daisy/info.json
  41. 0 2
      keyboards/dyz/dyz40/config.h
  42. 3 0
      keyboards/dyz/dyz40/info.json
  43. 0 2
      keyboards/dyz/dyz60/config.h
  44. 3 0
      keyboards/dyz/dyz60/info.json
  45. 0 1
      keyboards/dyz/dyz60_hs/config.h
  46. 3 0
      keyboards/dyz/dyz60_hs/info.json
  47. 0 2
      keyboards/dyz/dyz_tkl/config.h
  48. 3 0
      keyboards/dyz/dyz_tkl/info.json
  49. 0 2
      keyboards/dyz/selka40/config.h
  50. 3 0
      keyboards/dyz/selka40/info.json
  51. 0 2
      keyboards/ebastler/isometria_75/rev1/config.h
  52. 3 0
      keyboards/ebastler/isometria_75/rev1/info.json
  53. 0 1
      keyboards/fungo/rev1/config.h
  54. 3 0
      keyboards/fungo/rev1/info.json
  55. 0 2
      keyboards/geekboards/macropad_v2/config.h
  56. 3 0
      keyboards/geekboards/macropad_v2/info.json
  57. 0 2
      keyboards/giabalanai/config.h
  58. 3 0
      keyboards/giabalanai/info.json
  59. 3 0
      keyboards/gmmk/gmmk2/p65/ansi/info.json
  60. 0 2
      keyboards/gmmk/gmmk2/p65/config.h
  61. 3 0
      keyboards/gmmk/gmmk2/p65/iso/info.json
  62. 3 0
      keyboards/gmmk/gmmk2/p96/ansi/info.json
  63. 0 2
      keyboards/gmmk/gmmk2/p96/config.h
  64. 3 0
      keyboards/gmmk/gmmk2/p96/iso/info.json
  65. 0 2
      keyboards/gmmk/pro/config.h
  66. 3 0
      keyboards/gmmk/pro/rev1/ansi/info.json
  67. 3 0
      keyboards/gmmk/pro/rev1/iso/info.json
  68. 3 0
      keyboards/gmmk/pro/rev2/ansi/info.json
  69. 3 0
      keyboards/gmmk/pro/rev2/iso/info.json
  70. 0 2
      keyboards/halokeys/elemental75/config.h
  71. 3 0
      keyboards/halokeys/elemental75/info.json
  72. 0 3
      keyboards/handwired/d48/config.h
  73. 3 0
      keyboards/handwired/d48/info.json
  74. 0 22
      keyboards/handwired/dactylmacropad/config.h
  75. 3 0
      keyboards/handwired/dactylmacropad/info.json
  76. 0 21
      keyboards/handwired/daishi/config.h
  77. 3 0
      keyboards/handwired/daishi/info.json
  78. 0 2
      keyboards/handwired/mutepad/config.h
  79. 3 0
      keyboards/handwired/mutepad/info.json
  80. 2 4
      keyboards/handwired/terminus_mini/info.json
  81. 0 2
      keyboards/hfdkb/ac001/config.h
  82. 3 0
      keyboards/hfdkb/ac001/info.json
  83. 0 3
      keyboards/hub20/config.h
  84. 3 0
      keyboards/hub20/info.json
  85. 0 3
      keyboards/inland/kb83/config.h
  86. 3 0
      keyboards/inland/kb83/info.json
  87. 0 2
      keyboards/kapcave/arya/config.h
  88. 3 0
      keyboards/kapcave/arya/info.json
  89. 0 2
      keyboards/keebio/bdn9/rev2/config.h
  90. 3 0
      keyboards/keebio/bdn9/rev2/info.json
  91. 0 2
      keyboards/keebio/dsp40/rev1/config.h
  92. 3 0
      keyboards/keebio/dsp40/rev1/info.json
  93. 0 20
      keyboards/keycapsss/plaid_pad/config.h
  94. 3 0
      keyboards/keycapsss/plaid_pad/info.json
  95. 0 2
      keyboards/kiwikey/borderland/config.h
  96. 3 0
      keyboards/kiwikey/borderland/info.json
  97. 0 2
      keyboards/lime/rev1/config.h
  98. 3 0
      keyboards/lime/rev1/info.json
  99. 0 2
      keyboards/linworks/whale75/config.h
  100. 3 0
      keyboards/linworks/whale75/info.json

+ 0 - 2
keyboards/0xcb/1337/config.h

@@ -18,8 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 // clang-format off
 
-#define TAP_CODE_DELAY 10
-
 #define RGBLIGHT_EFFECT_BREATHING
 #define RGBLIGHT_EFFECT_RAINBOW_MOOD
 #define RGBLIGHT_EFFECT_RAINBOW_SWIRL

+ 3 - 0
keyboards/0xcb/1337/info.json

@@ -18,6 +18,9 @@
       {"pin_a": "F6", "pin_b": "F5"}
     ]
   },
+  "qmk": {
+    "tap_keycode_delay": 10
+  },
   "qmk_lufa_bootloader": {
     "led": "B0"
   },

+ 0 - 2
keyboards/0xcb/static/config.h

@@ -16,8 +16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/0xcb/static/info.json

@@ -18,6 +18,9 @@
       {"pin_a": "D0", "pin_b": "D1"}
     ]
   },
+  "qmk": {
+    "tap_keycode_delay": 10
+  },
   "processor": "atmega328p",
   "bootloader": "usbasploader",
   "layout_aliases": {

+ 0 - 2
keyboards/7c8/framework/config.h

@@ -16,7 +16,5 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 16
-
 #define LEADER_TIMEOUT 250
 #define LEADER_PER_KEY_TIMING 150

+ 3 - 0
keyboards/7c8/framework/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "D0", "pin_b": "D1"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 16
+    },
     "processor": "atmega328p",
     "bootloader": "usbasploader",
     "layouts": {

+ 0 - 2
keyboards/adm42/config.h

@@ -16,8 +16,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 1
-
 #if defined(CONSOLE_ENABLE)
 	#define DEBUG_MATRIX_SCAN_RATE
 #endif

+ 3 - 0
keyboards/adm42/info.json

@@ -16,6 +16,9 @@
         "driver": "WS2812",
         "sat_steps": 24
     },
+    "qmk": {
+        "tap_keycode_delay": 1
+    },
     "matrix_pins": {
         "cols": ["C6", "B6", "B5", "B4", "D7", "D6", "F0", "F1", "F4", "F5", "F6", "F7"],
         "rows": ["C7", "D5", "D3", "D2"]

+ 0 - 2
keyboards/adpenrose/akemipad/config.h

@@ -3,8 +3,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Audio functionality */
 #define AUDIO_PIN C6
 #define AUDIO_CLICKY

+ 3 - 0
keyboards/adpenrose/akemipad/info.json

@@ -23,6 +23,9 @@
             {"pin_a": "B1", "pin_b": "B3"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "caterina",
     "layouts": {

+ 0 - 2
keyboards/adpenrose/kintsugi/config.h

@@ -17,8 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Underglow options: */
 #    define RGBLIGHT_EFFECT_BREATHING
 #    define RGBLIGHT_EFFECT_RAINBOW_MOOD

+ 3 - 0
keyboards/adpenrose/kintsugi/info.json

@@ -27,6 +27,9 @@
             {"pin_a": "B7", "pin_b": "D5"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
     "layouts": {

+ 0 - 2
keyboards/adpenrose/obi/config.h

@@ -3,8 +3,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Underglow options: */
 #    define RGBLIGHT_EFFECT_BREATHING
 #    define RGBLIGHT_EFFECT_RAINBOW_MOOD

+ 3 - 0
keyboards/adpenrose/obi/info.json

@@ -26,6 +26,9 @@
             {"pin_a": "F1", "pin_b": "F0"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "caterina",
     "layouts": {

+ 0 - 2
keyboards/ano/config.h

@@ -16,8 +16,6 @@
  
  #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/ano/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "B12", "pin_b": "A14", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "STM32F303",
     "bootloader": "stm32-dfu",
     "layouts": {

+ 0 - 20
keyboards/aplyard/aplx6/rev2/config.h

@@ -1,20 +0,0 @@
-/*
-Copyright 2020 April Aplyard <alex.fragiou@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#define TAP_CODE_DELAY 50

+ 3 - 0
keyboards/aplyard/aplx6/rev2/info.json

@@ -13,6 +13,9 @@
             {"pin_a": "F5", "pin_b": "F4"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 50
+    },
     "processor": "atmega32u4",
     "bootloader": "caterina",
     "layouts": {

+ 0 - 2
keyboards/bandominedoni/config.h

@@ -137,5 +137,3 @@
 // Initial velocity value (avoid using 127 since it is used as a special number in some sound sources.)
 #   define MIDI_INITIAL_VELOCITY 117
 #endif  //  MIDI_ENABLE
-
-#define TAP_CODE_DELAY 10

+ 3 - 0
keyboards/bandominedoni/info.json

@@ -26,6 +26,9 @@
             }
         }
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "ws2812": {
         "pin": "D3"
     },

+ 0 - 2
keyboards/basketweave/config.h

@@ -20,5 +20,3 @@
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
-
-#define TAP_CODE_DELAY 10

+ 3 - 0
keyboards/basketweave/info.json

@@ -19,6 +19,9 @@
             {"pin_a": "D7", "pin_b": "C0"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32a",
     "bootloader": "usbasploader",
     "layouts": {

+ 0 - 2
keyboards/boston/config.h

@@ -41,8 +41,6 @@
 //The 3D-printed version of Boston uses APA106 LEDs, which are reversed
 #define WS2812_BYTE_ORDER WS2812_BYTE_ORDER_RGB
 
-#define TAP_CODE_DELAY 15
-
 /*
  * Feature disable options
  *  These options are also useful to firmware size reduction.

+ 3 - 0
keyboards/boston/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "C13", "pin_b": "F1", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 15
+    },
     "backlight": {
         "pin": "A6",
         "levels": 6,

+ 0 - 2
keyboards/cannonkeys/balance/config.h

@@ -22,8 +22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-#define TAP_CODE_DELAY 25
-
 #define DYNAMIC_KEYMAP_LAYER_COUNT 3
 
 /*

+ 3 - 0
keyboards/cannonkeys/balance/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "B5", "pin_b": "B6", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 25
+    },
     "indicators": {
         "caps_lock": "B12",
         "num_lock": "B14",

+ 0 - 2
keyboards/custommk/ergostrafer/config.h

@@ -16,8 +16,6 @@
 #define SPI_MISO_PIN B4
 #define SPI_MISO_PAL_MODE 5
 
-#define TAP_CODE_DELAY 10
-
 // Audio configuration
 #define AUDIO_PIN B8
 #define AUDIO_PWM_DRIVER PWMD4

+ 3 - 0
keyboards/custommk/ergostrafer/info.json

@@ -79,5 +79,8 @@
             { "pin_a": "B12", "pin_b": "B14"},
             { "pin_a": "B15", "pin_b": "A15"}
         ]
+    },
+    "qmk": {
+        "tap_keycode_delay": 10
     }
 }

+ 0 - 2
keyboards/custommk/evo70/config.h

@@ -20,6 +20,4 @@
 
 #define OLED_DISABLE_TIMEOUT
 
-#define TAP_CODE_DELAY 10
-
 #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL + 4

+ 3 - 0
keyboards/custommk/evo70/info.json

@@ -29,6 +29,9 @@
             {"pin_a": "C7", "pin_b": "D5", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "backlight": {
         "pin": "B5",
         "levels": 17,

+ 0 - 2
keyboards/custommk/genesis/rev1/config.h

@@ -16,8 +16,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 #define RGBLIGHT_EFFECT_BREATHING
 #define RGBLIGHT_EFFECT_RAINBOW_MOOD
 #define RGBLIGHT_EFFECT_RAINBOW_SWIRL

+ 3 - 0
keyboards/custommk/genesis/rev1/info.json

@@ -28,6 +28,9 @@
             {"pin_a": "D2", "pin_b": "D1", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "qmk-dfu",
     "layouts": {

+ 0 - 2
keyboards/custommk/genesis/rev2/config.h

@@ -16,8 +16,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 #define RGBLIGHT_EFFECT_BREATHING
 #define RGBLIGHT_EFFECT_RAINBOW_MOOD
 #define RGBLIGHT_EFFECT_RAINBOW_SWIRL

+ 3 - 0
keyboards/custommk/genesis/rev2/info.json

@@ -28,6 +28,9 @@
             {"pin_a": "D2", "pin_b": "D1", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "qmk-dfu",
     "layouts": {

+ 0 - 20
keyboards/doodboard/duckboard/config.h

@@ -1,20 +0,0 @@
-/* Copyright 2020-2021 doodboard
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-/* media key slowdown for windows */
-#define TAP_CODE_DELAY 20

+ 3 - 0
keyboards/doodboard/duckboard/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "F5", "pin_b": "F6", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 20
+    },
     "rgblight": {
         "led_count": 8
     },

+ 0 - 20
keyboards/doodboard/duckboard_r2/config.h

@@ -1,20 +0,0 @@
-/* Copyright 2020-2021 doodboard
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-/* media key slowdown for windows */
-#define TAP_CODE_DELAY 20

+ 3 - 0
keyboards/doodboard/duckboard_r2/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "F6", "pin_b": "F5", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 20
+    },
     "rgblight": {
         "led_count": 8
     },

+ 0 - 2
keyboards/draytronics/daisy/config.h

@@ -18,8 +18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/draytronics/daisy/info.json

@@ -19,6 +19,9 @@
             {"pin_a": "D0", "pin_b": "D1"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "rgblight": {
         "saturation_steps": 8,
         "brightness_steps": 8,

+ 0 - 2
keyboards/dyz/dyz40/config.h

@@ -17,6 +17,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10 // Need this delay for some keys like VOLD/VOLU to work
-
 #define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/dyz/dyz40/info.json

@@ -13,6 +13,9 @@
             {"pin_a": "D1", "pin_b": "D0"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "rgblight": {
         "led_count": 13,
         "hue_steps": 10,

+ 0 - 2
keyboards/dyz/dyz60/config.h

@@ -17,6 +17,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10 // Need this delay for some keys like VOLD/VOLU to work
-
 #define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/dyz/dyz60/info.json

@@ -39,6 +39,9 @@
             {"pin_a": "D0", "pin_b": "D1"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "indicators": {
         "caps_lock": "F1"
     },

+ 0 - 1
keyboards/dyz/dyz60_hs/config.h

@@ -17,5 +17,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10 // Need this delay for some keys like VOLD/VOLU to work
 #define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/dyz/dyz60_hs/info.json

@@ -37,6 +37,9 @@
         "pid": "0x001A",
         "device_version": "0.0.1"
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
     "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_tsangan_hhkb", "60_iso", "60_iso_split_bs_rshift"],

+ 0 - 2
keyboards/dyz/dyz_tkl/config.h

@@ -17,6 +17,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10 // Need this delay for some keys like VOLD/VOLU to work
-
 #define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/dyz/dyz_tkl/info.json

@@ -34,6 +34,9 @@
     "indicators": {
         "caps_lock": "D2"
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "atmel-dfu",
     "community_layouts": ["tkl_f13_ansi", "tkl_f13_iso"],

+ 0 - 2
keyboards/dyz/selka40/config.h

@@ -17,6 +17,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10 // Need this delay for some keys like VOLD/VOLU to work
-
 #define DYNAMIC_KEYMAP_LAYER_COUNT 3

+ 3 - 0
keyboards/dyz/selka40/info.json

@@ -39,6 +39,9 @@
             {"pin_a": "D6", "pin_b": "D7"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "indicators": {
         "caps_lock": "B1",
         "num_lock": "B3",

+ 0 - 2
keyboards/ebastler/isometria_75/rev1/config.h

@@ -33,7 +33,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define RGBLIGHT_EFFECT_RAINBOW_MOOD
 #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
 
-#define TAP_CODE_DELAY 10
-
 /* ADC - will be used for battery monitoring once BT support is added */
 /* #define ADC_PIN B0 */

+ 3 - 0
keyboards/ebastler/isometria_75/rev1/info.json

@@ -26,6 +26,9 @@
             {"pin_a": "C15", "pin_b": "C14", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "backlight": {
         "pin": "A9",
         "levels": 5,

+ 0 - 1
keyboards/fungo/rev1/config.h

@@ -24,7 +24,6 @@
 /*************************************/
 
 #define MATRIX_IO_DELAY 15  // default  30
-#define TAP_CODE_DELAY  50   // default 0, disabled
 
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE

+ 3 - 0
keyboards/fungo/rev1/info.json

@@ -22,6 +22,9 @@
       }
     }
   },
+  "qmk": {
+    "tap_keycode_delay": 50
+  },
   "processor": "atmega32u4",
   "bootloader": "caterina",
   "debounce": 3,

+ 0 - 2
keyboards/geekboards/macropad_v2/config.h

@@ -85,5 +85,3 @@
 
 #define RGB_DISABLE_WHEN_USB_SUSPENDED
 #define WAIT_FOR_USB
-
-#define TAP_CODE_DELAY 10

+ 3 - 0
keyboards/geekboards/macropad_v2/info.json

@@ -8,6 +8,9 @@
     "pid": "0xA372",
     "device_version": "0.0.2"
   },
+  "qmk": {
+    "tap_keycode_delay": 10
+  },
   "ws2812": {
     "pin": "A7",
     "driver": "pwm"

+ 0 - 2
keyboards/giabalanai/config.h

@@ -168,8 +168,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #   define MIDI_INITIAL_VELOCITY 117
 #endif  //  MIDI_ENABLE
 
-#define TAP_CODE_DELAY 10
-
 /* 2021/01/22 added to shrink firmware size */
 // NO_ACTION_TAPPING -1964 bytes, however, this disables Layer mods...
 // #define NO_ACTION_TAPPING

+ 3 - 0
keyboards/giabalanai/info.json

@@ -55,6 +55,9 @@
             }
         }
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "caterina",
     "layouts": {

+ 3 - 0
keyboards/gmmk/gmmk2/p65/ansi/info.json

@@ -8,6 +8,9 @@
         "pid": "0x5045",
         "device_version": "0.0.1"
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "rgb_matrix": {
         "driver": "AW20216"
     },

+ 0 - 2
keyboards/gmmk/gmmk2/p65/config.h

@@ -16,8 +16,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/gmmk/gmmk2/p65/iso/info.json

@@ -8,6 +8,9 @@
         "pid": "0x504A",
         "device_version": "0.0.1"
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "rgb_matrix": {
         "driver": "AW20216"
     },

+ 3 - 0
keyboards/gmmk/gmmk2/p96/ansi/info.json

@@ -8,6 +8,9 @@
         "pid": "0x504B",
         "device_version": "0.0.1"
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "rgb_matrix": {
         "driver": "AW20216"
     },

+ 0 - 2
keyboards/gmmk/gmmk2/p96/config.h

@@ -16,8 +16,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/gmmk/gmmk2/p96/iso/info.json

@@ -8,6 +8,9 @@
         "pid": "0x505A",
         "device_version": "0.0.1"
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "rgb_matrix": {
         "driver": "AW20216"
     },

+ 0 - 2
keyboards/gmmk/pro/config.h

@@ -16,8 +16,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/gmmk/pro/rev1/ansi/info.json

@@ -21,6 +21,9 @@
             {"pin_a": "C15", "pin_b": "C14"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "bootmagic": {
         "matrix": [1, 3]
     },

+ 3 - 0
keyboards/gmmk/pro/rev1/iso/info.json

@@ -21,6 +21,9 @@
             {"pin_a": "C15", "pin_b": "C14"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "bootmagic": {
         "matrix": [1, 3]
     },

+ 3 - 0
keyboards/gmmk/pro/rev2/ansi/info.json

@@ -21,6 +21,9 @@
             {"pin_a": "C15", "pin_b": "C14"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "bootmagic": {
         "matrix": [1, 3]
     },

+ 3 - 0
keyboards/gmmk/pro/rev2/iso/info.json

@@ -21,6 +21,9 @@
             {"pin_a": "C15", "pin_b": "C14"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "bootmagic": {
         "matrix": [1, 3]
     },

+ 0 - 2
keyboards/halokeys/elemental75/config.h

@@ -15,8 +15,6 @@
   */
 #pragma once
 
-#define TAP_CODE_DELAY 10 // tap_code function delay for register and unregister
-
 /* animations enabled */
 #define RGBLIGHT_EFFECT_BREATHING
 #define RGBLIGHT_EFFECT_RAINBOW_MOOD

+ 3 - 0
keyboards/halokeys/elemental75/info.json

@@ -21,6 +21,9 @@
     "tapping": {
         "term": 300
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "ws2812": {
         "pin": "A10"
     },

+ 0 - 3
keyboards/handwired/d48/config.h

@@ -31,9 +31,6 @@
 #define OLED_TIMEOUT 0
 // #define OLED_SCROLL_TIMEOUT 1000
 
-/* Taps (encoder tap_code) */
-#define TAP_CODE_DELAY 10
-
 /* I2C */
 //#define I2C1_DUTY_CYCLE FAST_DUTY_CYCLE_2
 //#define PAL_MODE_STM32_ALTERNATE_OPENDRAIN (PAL_MODE_ALTERNATE(4) | PAL_STM32_OTYPE_OPENDRAIN)

+ 3 - 0
keyboards/handwired/d48/info.json

@@ -27,6 +27,9 @@
             {"pin_a": "A0", "pin_b": "A1"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "STM32F303",
     "bootloader": "stm32-dfu",
     "board": "QMK_PROTON_C",

+ 0 - 22
keyboards/handwired/dactylmacropad/config.h

@@ -1,22 +0,0 @@
-// Copyright 2022 bwprobably
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-/*
- * Feature disable options
- *  These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-
-#define TAP_CODE_DELAY 100

+ 3 - 0
keyboards/handwired/dactylmacropad/info.json

@@ -28,6 +28,9 @@
             {"pin_a": "D1", "pin_b": "D0"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 100
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 21
keyboards/handwired/daishi/config.h

@@ -1,21 +0,0 @@
-/*
-Copyright 2019 Crokto
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-/* Set delay for tap_code on rotary encoder */
-#define TAP_CODE_DELAY 10

+ 3 - 0
keyboards/handwired/daishi/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "F1", "pin_b": "F0", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "at90usb1286",
     "bootloader": "atmel-dfu",
     "layouts": {

+ 0 - 2
keyboards/handwired/mutepad/config.h

@@ -3,8 +3,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/handwired/mutepad/info.json

@@ -19,6 +19,9 @@
             {"pin_a": "F4", "pin_b": "F5", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "caterina",
     "layouts": {

+ 2 - 4
keyboards/handwired/terminus_mini/info.json

@@ -9,7 +9,8 @@
     "device_version": "0.0.1"
   },
   "tapping": {
-    "term": 150
+    "term": 150,
+    "toggle": 1
   },
   "matrix_pins": {
     "cols": ["B0", "D0", "D5", "B6", "D4", "C7", "F7", "F6", "F5", "F4", "F1", "F0"],
@@ -18,9 +19,6 @@
   "diode_direction": "COL2ROW",
   "processor": "atmega32u4",
   "bootloader": "halfkay",
-  "tapping": {
-    "toggle": 1
-  },
   "layouts": {
     "LAYOUT": {
       "layout": [

+ 0 - 2
keyboards/hfdkb/ac001/config.h

@@ -16,8 +16,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 5
-
 /* ws2812 RGB LED */
 #define RGB_MATRIX_LED_COUNT 5
 

+ 3 - 0
keyboards/hfdkb/ac001/info.json

@@ -20,6 +20,9 @@
     "ws2812": {
         "pin": "A1"
     },
+    "qmk": {
+        "tap_keycode_delay": 5
+    },
     "processor": "WB32FQ95",
     "bootloader": "wb32-dfu",
     "layouts": {

+ 0 - 3
keyboards/hub20/config.h

@@ -72,9 +72,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 // #define ENABLE_RGB_MATRIX_SOLID_SPLASH
 // #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 
-/* Slow down key press speed to ensure computer picks it up */
-#define TAP_CODE_DELAY 10
-
 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
 #define LOCKING_SUPPORT_ENABLE
 /* Locking resynchronize hack */

+ 3 - 0
keyboards/hub20/info.json

@@ -22,6 +22,9 @@
         {"pin_a": "A8", "pin_b": "A9"}
       ]
     },
+    "qmk": {
+      "tap_keycode_delay": 10
+    },
     "rgblight": {
       "led_count": 27
     },

+ 0 - 3
keyboards/inland/kb83/config.h

@@ -19,9 +19,6 @@
 
 #define RGB_TRIGGER_ON_KEYDOWN
 
-/* encoder resolution */
-#define TAP_CODE_DELAY 15
-
 /* DIP switch */
 #define DIP_SWITCH_PINS \
     { A9 }

+ 3 - 0
keyboards/inland/kb83/info.json

@@ -23,6 +23,9 @@
             {"pin_a": "B14", "pin_b": "B13", "resolution": 4}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 15
+    },
     "layouts": {
         "LAYOUT": {
             "layout": [

+ 0 - 2
keyboards/kapcave/arya/config.h

@@ -22,8 +22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* Locking resynchronize hack */
 #define LOCKING_RESYNC_ENABLE
 
-#define TAP_CODE_DELAY 25 
-
 #define DYNAMIC_KEYMAP_LAYER_COUNT 3
 
 /*

+ 3 - 0
keyboards/kapcave/arya/info.json

@@ -20,6 +20,9 @@
             {"pin_a": "C15", "pin_b": "C14", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 25
+    },
     "processor": "STM32F072",
     "bootloader": "stm32-dfu",
     "community_layouts": ["alice_split_bs"],

+ 0 - 2
keyboards/keebio/bdn9/rev2/config.h

@@ -17,8 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 #    define RGBLIGHT_EFFECT_BREATHING
 #    define RGBLIGHT_EFFECT_RAINBOW_MOOD
 #    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

+ 3 - 0
keyboards/keebio/bdn9/rev2/info.json

@@ -23,6 +23,9 @@
             {"pin_a": "A10", "pin_b": "A9"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "STM32F072",
     "bootloader": "stm32-dfu",
     "matrix_pins": {

+ 0 - 2
keyboards/keebio/dsp40/rev1/config.h

@@ -16,8 +16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 #define BACKLIGHT_PWM_DRIVER PWMD3
 #define BACKLIGHT_PWM_CHANNEL 1
 #define BACKLIGHT_PAL_MODE 1

+ 3 - 0
keyboards/keebio/dsp40/rev1/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "A1", "pin_b": "A2"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "backlight": {
         "pin": "A6",
         "levels": 7

+ 0 - 20
keyboards/keycapsss/plaid_pad/config.h

@@ -1,20 +0,0 @@
-/* Copyright 2020 Ben Roesner (keycapsss.com)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-// Fix for volume controll with encoder (steadily in/decrease)
-#define TAP_CODE_DELAY 60

+ 3 - 0
keyboards/keycapsss/plaid_pad/info.json

@@ -7,6 +7,9 @@
         "pid": "0x5050",
         "max_power": 100
     },
+    "qmk": {
+        "tap_keycode_delay": 60
+    },
     "matrix_pins": {
         "cols": ["B0", "D7", "D6", "D5"],
         "rows": ["C0", "C1", "C2", "C3"]

+ 0 - 2
keyboards/kiwikey/borderland/config.h

@@ -3,8 +3,6 @@
 
 #pragma once
 
-#define TAP_CODE_DELAY 10
-
 #define RGBLIGHT_EFFECT_BREATHING
 #define RGBLIGHT_EFFECT_RAINBOW_MOOD
 #define RGBLIGHT_EFFECT_RAINBOW_SWIRL

+ 3 - 0
keyboards/kiwikey/borderland/info.json

@@ -18,6 +18,9 @@
             {"pin_a": "F5", "pin_b": "F6"}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "rgblight": {
         "saturation_steps": 8,
         "brightness_steps": 8,

+ 0 - 2
keyboards/lime/rev1/config.h

@@ -23,8 +23,6 @@
 #   define JOYSTICK_AXIS_RESOLUTION 8
 #endif
 
-#define TAP_CODE_DELAY 10
-
 #define SPLIT_USB_DETECT
 
 #ifdef WPM_ENABLE

+ 3 - 0
keyboards/lime/rev1/info.json

@@ -31,6 +31,9 @@
     "tapping": {
         "term": 100
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "processor": "atmega32u4",
     "bootloader": "caterina",
     "layouts": {

+ 0 - 2
keyboards/linworks/whale75/config.h

@@ -30,5 +30,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define RGBLIGHT_EFFECT_BREATHING
 #define RGBLIGHT_EFFECT_RAINBOW_MOOD
 #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-
-#define TAP_CODE_DELAY 10

+ 3 - 0
keyboards/linworks/whale75/info.json

@@ -26,6 +26,9 @@
             {"pin_a": "A15", "pin_b": "A14", "resolution": 2}
         ]
     },
+    "qmk": {
+        "tap_keycode_delay": 10
+    },
     "backlight": {
         "pin": "A10",
         "levels": 5,

Some files were not shown because too many files changed in this diff