mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-06-25 02:22:06 +00:00
configurable each effect compile on/off in config.h
This commit is contained in:
parent
f7c092ce05
commit
d856f404bd
@ -16,18 +16,7 @@
|
||||
#ifndef RGBLIGHT_H
|
||||
#define RGBLIGHT_H
|
||||
|
||||
#ifdef RGBLIGHT_ANIMATIONS
|
||||
#define RGBLIGHT_EFFECT_BREATHING
|
||||
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
|
||||
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
|
||||
#define RGBLIGHT_EFFECT_SNAKE
|
||||
#define RGBLIGHT_EFFECT_KNIGHT
|
||||
#define RGBLIGHT_EFFECT_CHRISTMAS
|
||||
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
|
||||
#define RGBLIGHT_EFFECT_RGB_TEST
|
||||
#define RGBLIGHT_EFFECT_ALTERNATING
|
||||
#define RGBLIGHT_USE_TIMER
|
||||
#endif
|
||||
#include "rgblight_reconfig.h"
|
||||
|
||||
#define _RGBM_SINGLE_STATIC(sym) RGBLIGHT_MODE_ ## sym,
|
||||
#define _RGBM_SINGLE_DYNAMIC(sym) RGBLIGHT_MODE_ ## sym,
|
||||
|
36
quantum/rgblight_reconfig.h
Normal file
36
quantum/rgblight_reconfig.h
Normal file
@ -0,0 +1,36 @@
|
||||
#ifndef RGBLIGHT_RECONFIG_H
|
||||
#define RGBLIGHT_RECONFIG_H
|
||||
|
||||
#ifdef RGBLIGHT_ANIMATIONS
|
||||
// for backword compatibility
|
||||
#define RGBLIGHT_EFFECT_BREATHING
|
||||
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
|
||||
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
|
||||
#define RGBLIGHT_EFFECT_SNAKE
|
||||
#define RGBLIGHT_EFFECT_KNIGHT
|
||||
#define RGBLIGHT_EFFECT_CHRISTMAS
|
||||
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
|
||||
#define RGBLIGHT_EFFECT_RGB_TEST
|
||||
#define RGBLIGHT_EFFECT_ALTERNATING
|
||||
#endif
|
||||
|
||||
#ifdef RGBLIGHT_STATIC_PATTERNS
|
||||
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
|
||||
#endif
|
||||
|
||||
// check dynamic animation effects chose ?
|
||||
#if defined(RGBLIGHT_EFFECT_BREATHING) || \
|
||||
defined(RGBLIGHT_EFFECT_RAINBOW_MOOD) || \
|
||||
defined(RGBLIGHT_EFFECT_RAINBOW_SWIRL) || \
|
||||
defined(RGBLIGHT_EFFECT_SNAKE) || \
|
||||
defined(RGBLIGHT_EFFECT_KNIGHT) || \
|
||||
defined(RGBLIGHT_EFFECT_CHRISTMAS) || \
|
||||
defined(RGBLIGHT_EFFECT_RGB_TEST) || \
|
||||
defined(RGBLIGHT_EFFECT_ALTERNATING)
|
||||
#define RGBLIGHT_USE_TIMER
|
||||
#ifndef RGBLIGHT_ANIMATIONS
|
||||
#define RGBLIGHT_ANIMATIONS // for backword compatibility
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif // RGBLIGHT_RECONFIG_H
|
@ -10,6 +10,7 @@
|
||||
#include "timer.h"
|
||||
#include "led.h"
|
||||
#include "host.h"
|
||||
#include "rgblight_reconfig.h"
|
||||
|
||||
#ifdef PROTOCOL_LUFA
|
||||
#include "lufa.h"
|
||||
|
@ -54,6 +54,7 @@
|
||||
#include "quantum.h"
|
||||
#include <util/atomic.h>
|
||||
#include "outputselect.h"
|
||||
#include "rgblight_reconfig.h"
|
||||
|
||||
#ifdef NKRO_ENABLE
|
||||
#include "keycode_config.h"
|
||||
|
Loading…
Reference in New Issue
Block a user