Răsfoiți Sursa

Remove some use of keymap.h (#19980)

Joel Challis 3 ani în urmă
părinte
comite
c3c40dfda8
69 a modificat fișierele cu 75 adăugiri și 69 ștergeri
  1. 1 1
      lib/python/qmk/cli/generate/keycodes.py
  2. 1 2
      quantum/keymap.h
  3. 7 0
      quantum/keymap_common.h
  4. 1 1
      quantum/keymap_extras/keymap_belgian.h
  5. 1 1
      quantum/keymap_extras/keymap_bepo.h
  6. 1 1
      quantum/keymap_extras/keymap_brazilian_abnt2.h
  7. 1 1
      quantum/keymap_extras/keymap_canadian_multilingual.h
  8. 1 1
      quantum/keymap_extras/keymap_colemak.h
  9. 1 1
      quantum/keymap_extras/keymap_croatian.h
  10. 1 1
      quantum/keymap_extras/keymap_czech.h
  11. 1 1
      quantum/keymap_extras/keymap_danish.h
  12. 1 1
      quantum/keymap_extras/keymap_dvorak.h
  13. 1 1
      quantum/keymap_extras/keymap_dvorak_fr.h
  14. 1 1
      quantum/keymap_extras/keymap_dvorak_programmer.h
  15. 1 1
      quantum/keymap_extras/keymap_estonian.h
  16. 1 1
      quantum/keymap_extras/keymap_finnish.h
  17. 1 1
      quantum/keymap_extras/keymap_french.h
  18. 1 1
      quantum/keymap_extras/keymap_french_afnor.h
  19. 1 1
      quantum/keymap_extras/keymap_french_mac_iso.h
  20. 1 1
      quantum/keymap_extras/keymap_german.h
  21. 1 1
      quantum/keymap_extras/keymap_german_mac_iso.h
  22. 1 1
      quantum/keymap_extras/keymap_greek.h
  23. 1 1
      quantum/keymap_extras/keymap_hebrew.h
  24. 1 1
      quantum/keymap_extras/keymap_hungarian.h
  25. 1 1
      quantum/keymap_extras/keymap_icelandic.h
  26. 1 1
      quantum/keymap_extras/keymap_irish.h
  27. 1 1
      quantum/keymap_extras/keymap_italian.h
  28. 1 1
      quantum/keymap_extras/keymap_italian_mac_ansi.h
  29. 1 1
      quantum/keymap_extras/keymap_italian_mac_iso.h
  30. 1 1
      quantum/keymap_extras/keymap_japanese.h
  31. 1 1
      quantum/keymap_extras/keymap_korean.h
  32. 1 1
      quantum/keymap_extras/keymap_latvian.h
  33. 1 1
      quantum/keymap_extras/keymap_lithuanian_azerty.h
  34. 1 1
      quantum/keymap_extras/keymap_lithuanian_qwerty.h
  35. 1 1
      quantum/keymap_extras/keymap_neo2.h
  36. 1 1
      quantum/keymap_extras/keymap_nordic.h
  37. 1 1
      quantum/keymap_extras/keymap_norman.h
  38. 1 1
      quantum/keymap_extras/keymap_norwegian.h
  39. 1 1
      quantum/keymap_extras/keymap_plover.h
  40. 1 1
      quantum/keymap_extras/keymap_plover_dvorak.h
  41. 1 1
      quantum/keymap_extras/keymap_polish.h
  42. 1 1
      quantum/keymap_extras/keymap_portuguese.h
  43. 1 1
      quantum/keymap_extras/keymap_portuguese_mac_iso.h
  44. 1 1
      quantum/keymap_extras/keymap_romanian.h
  45. 1 1
      quantum/keymap_extras/keymap_russian.h
  46. 1 1
      quantum/keymap_extras/keymap_serbian.h
  47. 1 1
      quantum/keymap_extras/keymap_serbian_latin.h
  48. 1 1
      quantum/keymap_extras/keymap_slovak.h
  49. 1 1
      quantum/keymap_extras/keymap_slovenian.h
  50. 1 1
      quantum/keymap_extras/keymap_spanish.h
  51. 1 1
      quantum/keymap_extras/keymap_spanish_dvorak.h
  52. 1 1
      quantum/keymap_extras/keymap_steno.h
  53. 1 1
      quantum/keymap_extras/keymap_swedish.h
  54. 1 1
      quantum/keymap_extras/keymap_swedish_mac_ansi.h
  55. 1 1
      quantum/keymap_extras/keymap_swedish_mac_iso.h
  56. 1 1
      quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h
  57. 1 1
      quantum/keymap_extras/keymap_swedish_pro_mac_iso.h
  58. 1 1
      quantum/keymap_extras/keymap_swiss_de.h
  59. 1 1
      quantum/keymap_extras/keymap_swiss_fr.h
  60. 1 1
      quantum/keymap_extras/keymap_turkish_f.h
  61. 1 1
      quantum/keymap_extras/keymap_turkish_q.h
  62. 1 1
      quantum/keymap_extras/keymap_uk.h
  63. 1 1
      quantum/keymap_extras/keymap_ukrainian.h
  64. 1 1
      quantum/keymap_extras/keymap_us.h
  65. 1 1
      quantum/keymap_extras/keymap_us_extended.h
  66. 1 1
      quantum/keymap_extras/keymap_us_international.h
  67. 1 1
      quantum/keymap_extras/keymap_us_international_linux.h
  68. 1 1
      quantum/keymap_extras/keymap_workman.h
  69. 1 1
      quantum/keymap_extras/keymap_workman_zxcvm.h

+ 1 - 1
lib/python/qmk/cli/generate/keycodes.py

@@ -143,7 +143,7 @@ def generate_keycode_extras(cli):
     """
 
     # Build the header file.
-    keycodes_h_lines = [GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE, '#pragma once', '#include "keymap.h"', '// clang-format off']
+    keycodes_h_lines = [GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE, '#pragma once', '#include "keycodes.h"', '// clang-format off']
 
     keycodes = load_spec(cli.args.version, cli.args.lang)
 

+ 1 - 2
quantum/keymap.h

@@ -30,8 +30,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "quantum_keycodes.h"
 
-// translates key to keycode
-uint16_t keymap_key_to_keycode(uint8_t layer, keypos_t key);
+#include "keymap_common.h"
 
 #ifdef ENCODER_MAP_ENABLE
 // Ensure we have a forward declaration for the encoder map

+ 7 - 0
quantum/keymap_common.h

@@ -0,0 +1,7 @@
+// Copyright 2023 QMK
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+// translates key to keycode
+uint16_t keymap_key_to_keycode(uint8_t layer, keypos_t key);

+ 1 - 1
quantum/keymap_extras/keymap_belgian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_bepo.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_brazilian_abnt2.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_canadian_multilingual.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_colemak.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_croatian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_czech.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_danish.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_dvorak.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_dvorak_fr.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_dvorak_programmer.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_estonian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_finnish.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_french.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_french_afnor.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_french_mac_iso.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_german.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_german_mac_iso.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_greek.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_hebrew.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_hungarian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_icelandic.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_irish.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_italian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_italian_mac_ansi.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_italian_mac_iso.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_japanese.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_korean.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_latvian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_lithuanian_azerty.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_lithuanian_qwerty.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_neo2.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_nordic.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_norman.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_norwegian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_plover.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_plover_dvorak.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_polish.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_portuguese.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_portuguese_mac_iso.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_romanian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_russian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_serbian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_serbian_latin.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_slovak.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_slovenian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_spanish.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_spanish_dvorak.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_steno.h

@@ -16,7 +16,7 @@
 
 #pragma once
 
-#include "keymap.h"
+#include "keycodes.h"
 
 // List of keycodes for the steno keyboard. To prevent
 // errors, this must be <= 42 total entries in order to

+ 1 - 1
quantum/keymap_extras/keymap_swedish.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_swedish_mac_ansi.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_swedish_mac_iso.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_swedish_pro_mac_ansi.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_swedish_pro_mac_iso.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_swiss_de.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_swiss_fr.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_turkish_f.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_turkish_q.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_uk.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_ukrainian.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_us.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_us_extended.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_us_international.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_us_international_linux.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_workman.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases

+ 1 - 1
quantum/keymap_extras/keymap_workman_zxcvm.h

@@ -24,7 +24,7 @@
 *******************************************************************************/
 
 #pragma once
-#include "keymap.h"
+#include "keycodes.h"
 // clang-format off
 
 // Aliases