Skip to content

Commit b78d604

Browse files
committed
Remove unused WPM code and includes
1 parent 073f859 commit b78d604

1 file changed

Lines changed: 20 additions & 45 deletions

File tree

  • keyboards/crkbd/rev1/keymaps/hearter

keyboards/crkbd/rev1/keymaps/hearter/keymap.c

Lines changed: 20 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
* along with this program. If not, see <http://www.gnu.org/licenses/>.
1616
*/
1717
#include QMK_KEYBOARD_H
18-
#include <stdio.h> // For sprintf
19-
#include <string.h> // For strlen
2018

2119
enum corne_keymap_layers {
2220
LAYER_BASE = 0,
@@ -64,7 +62,7 @@ enum corne_keymap_layers {
6462
typedef union {
6563
uint32_t raw;
6664
struct {
67-
bool rgb_enabled :1;
65+
bool rgb_enabled : 1;
6866
// You can add more settings here if needed
6967
};
7068
} user_config_t;
@@ -120,15 +118,12 @@ void to_base_finished(tap_dance_state_t *state, void *user_data) {
120118
}
121119

122120
// Tap Dance definitions
123-
tap_dance_action_t tap_dance_actions[] = {
124-
[TD_GAMING_TOGGLE] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, gaming_toggle_finished, gaming_toggle_reset),
125-
[TD_TO_BASE] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, to_base_finished, NULL)
126-
};
121+
tap_dance_action_t tap_dance_actions[] = {[TD_GAMING_TOGGLE] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, gaming_toggle_finished, gaming_toggle_reset), [TD_TO_BASE] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, to_base_finished, NULL)};
127122

128123
// Initialize user EEPROM with default values
129124
void eeconfig_init_user(void) {
130125
// Initialize the user EEPROM with default values
131-
user_config.raw = 0;
126+
user_config.raw = 0;
132127
user_config.rgb_enabled = true; // RGB enabled by default
133128
eeconfig_update_user(user_config.raw);
134129
}
@@ -151,8 +146,8 @@ void keyboard_post_init_user(void) {
151146
#endif
152147
}
153148

154-
bool process_record_user(uint16_t keycode, keyrecord_t* record) {
155-
switch(keycode) {
149+
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
150+
switch (keycode) {
156151
case TMUX:
157152
if (record->event.pressed) {
158153
// on press
@@ -189,7 +184,7 @@ oled_rotation_t oled_init_user(oled_rotation_t rotation) {
189184

190185
// Custom bootmagic handling for RGB indicators
191186
void bootmagic_lite_reset_handler(void) {
192-
#ifdef RGBLIGHT_ENABLE
187+
# ifdef RGBLIGHT_ENABLE
193188
// Flash all LEDs red as bootloader indication
194189
rgblight_enable_noeeprom();
195190

@@ -204,12 +199,12 @@ void bootmagic_lite_reset_handler(void) {
204199
// Solid red for a moment before bootloader
205200
rgblight_setrgb(RGB_RED);
206201
wait_ms(100);
207-
#endif
202+
# endif
208203
}
209204

210205
// Define RGB colors for each layer
211206
void set_rgb_for_layer(uint8_t layer) {
212-
#ifdef RGBLIGHT_ENABLE
207+
# ifdef RGBLIGHT_ENABLE
213208
switch (layer) {
214209
case LAYER_BASE:
215210
// More purple shade for base layer
@@ -221,47 +216,47 @@ void set_rgb_for_layer(uint8_t layer) {
221216
break;
222217
case LAYER_SYM:
223218
// Green for symbol layer
224-
rgblight_sethsv_noeeprom(85, 255, 255); // Green
219+
rgblight_sethsv_noeeprom(85, 255, 255); // Green
225220
break;
226221
case LAYER_NAV:
227222
// Red-orange for navigation layer
228-
rgblight_sethsv_noeeprom(10, 255, 255); // Red-orange
223+
rgblight_sethsv_noeeprom(10, 255, 255); // Red-orange
229224
break;
230225
case LAYER_MEDIA:
231226
// Bright yellow for media layer
232-
rgblight_sethsv_noeeprom(43, 255, 255); // Bright yellow
227+
rgblight_sethsv_noeeprom(43, 255, 255); // Bright yellow
233228
break;
234229
case LAYER_FN:
235230
// Purple for function layer
236231
rgblight_sethsv_noeeprom(213, 255, 255); // Purple
237232
break;
238233
case LAYER_GAMING:
239234
// Bright red for gaming layer
240-
rgblight_sethsv_noeeprom(0, 255, 255); // Red
235+
rgblight_sethsv_noeeprom(0, 255, 255); // Red
241236
break;
242237
default:
243238
// Magenta for unknown layers
244239
rgblight_sethsv_noeeprom(234, 255, 255); // Magenta
245240
break;
246241
}
247-
#endif
242+
# endif
248243
}
249244

250245
// Layer state change callback
251246
layer_state_t layer_state_set_user(layer_state_t state) {
252-
#ifdef RGBLIGHT_ENABLE
247+
# ifdef RGBLIGHT_ENABLE
253248
// Only update RGB if it should be enabled (based on EEPROM setting)
254249
if (user_config.rgb_enabled) {
255250
// Enable RGB and set color based on active layer
256251
rgblight_enable_noeeprom();
257252
set_rgb_for_layer(get_highest_layer(state));
258253
}
259-
#endif
254+
# endif
260255
return state;
261256
}
262257

263258
bool shutdown_user(bool jump_to_bootloader) {
264-
#ifdef RGBLIGHT_ENABLE
259+
# ifdef RGBLIGHT_ENABLE
265260
rgblight_enable_noeeprom();
266261

267262
// Multiple flashes for visibility
@@ -275,12 +270,11 @@ bool shutdown_user(bool jump_to_bootloader) {
275270
// Final red for a moment
276271
rgblight_setrgb(RGB_RED);
277272
wait_ms(100);
278-
#endif
273+
# endif
279274

280275
return false;
281276
}
282277

283-
284278
// Print current layer with a visual indicator
285279
void render_layer_state(void) {
286280
oled_write_P(PSTR("LAYER"), false);
@@ -340,25 +334,6 @@ void render_keylogger(void) {
340334
oled_write_P(PSTR("KEY"), false);
341335
}
342336

343-
// Render WPM counter
344-
void render_wpm(void) {
345-
#ifdef WPM_ENABLE
346-
oled_write_P(PSTR("\nWPM\n "), false);
347-
348-
uint8_t n = get_current_wpm();
349-
char wpm_str[4];
350-
wpm_str[3] = '\0';
351-
wpm_str[2] = '0' + n % 10;
352-
wpm_str[1] = '0' + (n /= 10) % 10;
353-
wpm_str[0] = '0' + n / 10;
354-
oled_write(wpm_str, false);
355-
356-
#else
357-
oled_write_P(PSTR("\nWPM\n ---"), false);
358-
#endif
359-
}
360-
361-
362337
// Main OLED task function
363338
bool oled_task_user(void) {
364339
// Clear the display
@@ -420,9 +395,9 @@ bool oled_task_user(void) {
420395

421396
char mods[5] = " ";
422397
if (mod_state & MOD_MASK_SHIFT) mods[0] = 'S';
423-
if (mod_state & MOD_MASK_CTRL) mods[1] = 'C';
424-
if (mod_state & MOD_MASK_ALT) mods[2] = 'A';
425-
if (mod_state & MOD_MASK_GUI) mods[3] = 'G';
398+
if (mod_state & MOD_MASK_CTRL) mods[1] = 'C';
399+
if (mod_state & MOD_MASK_ALT) mods[2] = 'A';
400+
if (mod_state & MOD_MASK_GUI) mods[3] = 'G';
426401

427402
oled_set_cursor(8, 2);
428403
oled_write(mods, false);

0 commit comments

Comments
 (0)