From ff6291ec720e088f4e69bcd4db567ee8df9238dd Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Sat, 26 Jul 2025 10:01:53 +0200 Subject: refactor(layout): Specify the unicode keys as actual char This makes them far more readable. --- src/keymaps/soispha/hid/hid.h | 3 +-- src/keymaps/soispha/layout/keymap.h | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/keymaps/soispha/hid/hid.h b/src/keymaps/soispha/hid/hid.h index 6ee0eda..0f80a0c 100644 --- a/src/keymaps/soispha/hid/hid.h +++ b/src/keymaps/soispha/hid/hid.h @@ -2,8 +2,7 @@ #include -#define UK(c) (UK_UNICODE | (c)) - +#define UK(c) (UK_UNICODE | ((uint32_t) c)) void hid_send(uint32_t hex); diff --git a/src/keymaps/soispha/layout/keymap.h b/src/keymaps/soispha/layout/keymap.h index f8facc8..fa45d5d 100644 --- a/src/keymaps/soispha/layout/keymap.h +++ b/src/keymaps/soispha/layout/keymap.h @@ -48,7 +48,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [5] = LAYOUT_moonlander( // German characters KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, - KK_TP, UK(0xe4), UK(0xf6), KK_TP, UK(0xfc), KK_TP, KK_TP, KK_TP, KK_TP, UK(0xdc), KK_TP, UK(0xd6), UK(0xc4), KK_TP, + KK_TP, UK(U'ä'), UK(U'ö'), KK_TP, UK(U'ü'), KK_TP, KK_TP, KK_TP, KK_TP, UK(U'Ü'), KK_TP, UK(U'Ö'), UK(U'Ä'), KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP @@ -57,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [6] = LAYOUT_moonlander( // Swedish characters KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, - KK_TP, UK(0xe5), KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, UK(0xc5), KK_TP, + KK_TP, UK(U'å'), KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, UK(U'Å'), KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP @@ -66,7 +66,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [7] = LAYOUT_moonlander( // Special characters KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, - KK_TP, UK(0x201C), KK_TP, KK_TP, UK(0x201D), KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, + KK_TP, UK(U'“'), KK_TP, KK_TP, UK(U'”'), KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP, KK_TP -- cgit 1.4.1