Add custom backlight feature
This commit is contained in:
parent
90e0dfe75f
commit
8451031e0a
@ -33,6 +33,16 @@ void backlight_init(void)
|
|||||||
|
|
||||||
void backlight_increase(void)
|
void backlight_increase(void)
|
||||||
{
|
{
|
||||||
|
#ifdef BACKLIGHT_CUSTOM
|
||||||
|
if (backlight_config.enable) {
|
||||||
|
if (backlight_config.level < BACKLIGHT_LEVELS) {
|
||||||
|
backlight_config.level++;
|
||||||
|
eeconfig_write_backlight(backlight_config.raw);
|
||||||
|
}
|
||||||
|
dprintf("backlight custom increase: %u\n", backlight_config.level);
|
||||||
|
backlight_set(backlight_config.level);
|
||||||
|
}
|
||||||
|
#else
|
||||||
if(backlight_config.level < BACKLIGHT_LEVELS)
|
if(backlight_config.level < BACKLIGHT_LEVELS)
|
||||||
{
|
{
|
||||||
backlight_config.level++;
|
backlight_config.level++;
|
||||||
@ -41,10 +51,22 @@ void backlight_increase(void)
|
|||||||
}
|
}
|
||||||
dprintf("backlight increase: %u\n", backlight_config.level);
|
dprintf("backlight increase: %u\n", backlight_config.level);
|
||||||
backlight_set(backlight_config.level);
|
backlight_set(backlight_config.level);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void backlight_decrease(void)
|
void backlight_decrease(void)
|
||||||
{
|
{
|
||||||
|
#ifdef BACKLIGHT_CUSTOM
|
||||||
|
if (backlight_config.enable) {
|
||||||
|
if(backlight_config.level > 1)
|
||||||
|
{
|
||||||
|
backlight_config.level--;
|
||||||
|
eeconfig_write_backlight(backlight_config.raw);
|
||||||
|
}
|
||||||
|
dprintf("backlight custom decrease: %u\n", backlight_config.level);
|
||||||
|
backlight_set(backlight_config.level);
|
||||||
|
}
|
||||||
|
#else
|
||||||
if(backlight_config.level > 0)
|
if(backlight_config.level > 0)
|
||||||
{
|
{
|
||||||
backlight_config.level--;
|
backlight_config.level--;
|
||||||
@ -53,6 +75,7 @@ void backlight_decrease(void)
|
|||||||
}
|
}
|
||||||
dprintf("backlight decrease: %u\n", backlight_config.level);
|
dprintf("backlight decrease: %u\n", backlight_config.level);
|
||||||
backlight_set(backlight_config.level);
|
backlight_set(backlight_config.level);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void backlight_toggle(void)
|
void backlight_toggle(void)
|
||||||
|
Reference in New Issue
Block a user