forked from mirrors/qmk_userspace
Keymap: I got my intern a KBParadise V60 Type R... (#3813)
* new mode for v60 xtonhasvim. still working on it: - need to get indicator lights going - and fun layer properly fleshed out. * status lighting, proper fun layer copied fun layout from keycaps to maximize accessibility * enable power return * support brightness adjustment for indicators * refined brightness setting. is saved in eeprom now * readme. and fixed tilde * more modifiers fall through fun layer * i mean, this kinda works.. * much more reliable way of restoring lights * responded to feedback
This commit is contained in:
parent
4e45119796
commit
78ef62764b
8 changed files with 259 additions and 10 deletions
|
@ -34,9 +34,14 @@ void matrix_scan_keymap(void) {
|
|||
#define FADE_BACK_TIME 500
|
||||
#define BREATH_FIRE_TIME 1000
|
||||
#define ANIMATION_STEP_INTERVAL 20
|
||||
|
||||
#if RGBLED_NUM >= 2
|
||||
#define POWER_KEY_OFFSET (RGBLED_NUM / 2)
|
||||
#define SPACE_OFFSET_MAX (RGBLED_NUM / 2)
|
||||
|
||||
#else
|
||||
#define POWER_KEY_OFFSET 1
|
||||
#define SPACE_OFFSET_MAX 1
|
||||
#endif
|
||||
|
||||
uint16_t effect_start_timer = 0;
|
||||
uint8_t user_rgb_mode = 0;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
p /* Copyright 2015-2017 Christon DeWan
|
||||
/* Copyright 2015-2017 Christon DeWan
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
|
@ -20,16 +20,17 @@ p /* Copyright 2015-2017 Christon DeWan
|
|||
|
||||
#include "xtonhasvim.h"
|
||||
|
||||
|
||||
extern uint8_t user_rgb_mode;
|
||||
extern LED_TYPE shadowed_led[];
|
||||
|
||||
void start_firey_return(void);
|
||||
|
||||
#endif //_fancy_lighting_h
|
||||
#endif //RGBLIGHT_ENABLE
|
||||
void start_firey_return(void);
|
||||
|
||||
enum xtonhasvim_rgbmodes {
|
||||
BREATH_FIRE = 1,
|
||||
FADE_BACK
|
||||
};
|
||||
|
||||
#endif //RGBLIGHT_ENABLE
|
||||
#endif //_fancy_lighting_h
|
||||
|
|
|
@ -22,11 +22,9 @@
|
|||
|
||||
#define X_____X KC_NO
|
||||
|
||||
bool process_record_xtonhasvim(uint16_t keycode, keyrecord_t *record);
|
||||
|
||||
enum xtonhasvim_keycodes {
|
||||
DUMMY = SAFE_RANGE,
|
||||
FIREY_RETURN, // kick off special effects
|
||||
// 20: give keyboard-specific codes some room
|
||||
FIREY_RETURN = SAFE_RANGE + 20, // kick off special effects
|
||||
VIM_START, // bookend for vim states
|
||||
VIM_A,
|
||||
VIM_B,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue