summaryrefslogtreecommitdiff
path: root/keyboards/tzarc
diff options
context:
space:
mode:
authorNick Brassel <nick@tzarc.org>2025-06-07 22:56:58 +1000
committerGitHub <noreply@github.com>2025-06-07 22:56:58 +1000
commit7808f8f56b0734ea54d367ff9e6abb4b52d1d85a (patch)
tree9586cdaaf507e3fe7133d3d08209ae1cbd2de8ef /keyboards/tzarc
parente3c8c23d91cfca71ca8c8ed5151d3f88052272e2 (diff)
Add `{rgb|led}_matrix_get_mode_name()`. (#25344)
Diffstat (limited to 'keyboards/tzarc')
-rw-r--r--keyboards/tzarc/djinn/config.h2
-rw-r--r--keyboards/tzarc/djinn/graphics/theme_djinn_default.c51
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;
31static painter_font_handle_t thintel; 31static 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,
43enum {
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;
61const 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
84void keyboard_post_init_display(void) { 35void 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)