diff options
| author | Nick Brassel <nick@tzarc.org> | 2025-06-07 22:56:58 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-07 22:56:58 +1000 |
| commit | 7808f8f56b0734ea54d367ff9e6abb4b52d1d85a (patch) | |
| tree | 9586cdaaf507e3fe7133d3d08209ae1cbd2de8ef /keyboards/tzarc | |
| parent | e3c8c23d91cfca71ca8c8ed5151d3f88052272e2 (diff) | |
Add `{rgb|led}_matrix_get_mode_name()`. (#25344)
Diffstat (limited to 'keyboards/tzarc')
| -rw-r--r-- | keyboards/tzarc/djinn/config.h | 2 | ||||
| -rw-r--r-- | keyboards/tzarc/djinn/graphics/theme_djinn_default.c | 51 |
2 files changed, 3 insertions, 50 deletions
diff --git a/keyboards/tzarc/djinn/config.h b/keyboards/tzarc/djinn/config.h index 24357b6a35..717ce4ee50 100644 --- a/keyboards/tzarc/djinn/config.h +++ b/keyboards/tzarc/djinn/config.h | |||
| @@ -50,3 +50,5 @@ | |||
| 50 | #ifndef STARTUP_SONG | 50 | #ifndef STARTUP_SONG |
| 51 | # define STARTUP_SONG SONG(STARTUP_SOUND) | 51 | # define STARTUP_SONG SONG(STARTUP_SOUND) |
| 52 | #endif // STARTUP_SONG | 52 | #endif // STARTUP_SONG |
| 53 | |||
| 54 | #define RGB_MATRIX_MODE_NAME_ENABLE | ||
diff --git a/keyboards/tzarc/djinn/graphics/theme_djinn_default.c b/keyboards/tzarc/djinn/graphics/theme_djinn_default.c index 739a0817b0..03535587c4 100644 --- a/keyboards/tzarc/djinn/graphics/theme_djinn_default.c +++ b/keyboards/tzarc/djinn/graphics/theme_djinn_default.c | |||
| @@ -31,55 +31,6 @@ static painter_image_handle_t lock_scrl_off; | |||
| 31 | static painter_font_handle_t thintel; | 31 | static painter_font_handle_t thintel; |
| 32 | 32 | ||
| 33 | //---------------------------------------------------------- | 33 | //---------------------------------------------------------- |
| 34 | // RGB Matrix naming | ||
| 35 | #if defined(RGB_MATRIX_ENABLE) | ||
| 36 | # include <rgb_matrix.h> | ||
| 37 | |||
| 38 | # if defined(RGB_MATRIX_EFFECT) | ||
| 39 | # undef RGB_MATRIX_EFFECT | ||
| 40 | # endif // defined(RGB_MATRIX_EFFECT) | ||
| 41 | |||
| 42 | # define RGB_MATRIX_EFFECT(x) RGB_MATRIX_EFFECT_##x, | ||
| 43 | enum { | ||
| 44 | RGB_MATRIX_EFFECT_NONE, | ||
| 45 | # include "rgb_matrix_effects.inc" | ||
| 46 | # ifdef RGB_MATRIX_CUSTOM_KB | ||
| 47 | # include "rgb_matrix_kb.inc" | ||
| 48 | # endif | ||
| 49 | # ifdef RGB_MATRIX_CUSTOM_USER | ||
| 50 | # include "rgb_matrix_user.inc" | ||
| 51 | # endif | ||
| 52 | # if defined(COMMUNITY_MODULES_ENABLE) && __has_include("rgb_matrix_community_modules.inc") | ||
| 53 | # include "rgb_matrix_community_modules.inc" | ||
| 54 | # endif | ||
| 55 | # undef RGB_MATRIX_EFFECT | ||
| 56 | }; | ||
| 57 | |||
| 58 | # define RGB_MATRIX_EFFECT(x) \ | ||
| 59 | case RGB_MATRIX_EFFECT_##x: \ | ||
| 60 | return #x; | ||
| 61 | const char *rgb_matrix_name(uint8_t effect) { | ||
| 62 | switch (effect) { | ||
| 63 | case RGB_MATRIX_EFFECT_NONE: | ||
| 64 | return "NONE"; | ||
| 65 | # include "rgb_matrix_effects.inc" | ||
| 66 | # ifdef RGB_MATRIX_CUSTOM_KB | ||
| 67 | # include "rgb_matrix_kb.inc" | ||
| 68 | # endif | ||
| 69 | # ifdef RGB_MATRIX_CUSTOM_USER | ||
| 70 | # include "rgb_matrix_user.inc" | ||
| 71 | # endif | ||
| 72 | # if defined(COMMUNITY_MODULES_ENABLE) && __has_include("rgb_matrix_community_modules.inc") | ||
| 73 | # include "rgb_matrix_community_modules.inc" | ||
| 74 | # endif | ||
| 75 | # undef RGB_MATRIX_EFFECT | ||
| 76 | default: | ||
| 77 | return "UNKNOWN"; | ||
| 78 | } | ||
| 79 | } | ||
| 80 | #endif // defined(RGB_MATRIX_ENABLE) | ||
| 81 | |||
| 82 | //---------------------------------------------------------- | ||
| 83 | // UI Initialisation | 34 | // UI Initialisation |
| 84 | void keyboard_post_init_display(void) { | 35 | void keyboard_post_init_display(void) { |
| 85 | djinn_logo = qp_load_image_mem(gfx_djinn); | 36 | djinn_logo = qp_load_image_mem(gfx_djinn); |
| @@ -163,7 +114,7 @@ void draw_ui_user(bool force_redraw) { | |||
| 163 | if (hue_redraw || rgb_effect_redraw) { | 114 | if (hue_redraw || rgb_effect_redraw) { |
| 164 | static int max_rgb_xpos = 0; | 115 | static int max_rgb_xpos = 0; |
| 165 | xpos = 16; | 116 | xpos = 16; |
| 166 | snprintf(buf, sizeof(buf), "rgb: %s", rgb_matrix_name(curr_effect)); | 117 | snprintf(buf, sizeof(buf), "rgb: %s", rgb_matrix_get_mode_name(curr_effect)); |
| 167 | 118 | ||
| 168 | for (int i = 5; i < sizeof(buf); ++i) { | 119 | for (int i = 5; i < sizeof(buf); ++i) { |
| 169 | if (buf[i] == 0) | 120 | if (buf[i] == 0) |
