plugins: VU Meter: Ignore backlight timeout
Change-Id: Ic61cbd61dab18afe951b00a84b9ebeb15a8ee5f0
This commit is contained in:
parent
5f2ca6718d
commit
52f59f637d
1 changed files with 13 additions and 0 deletions
|
@ -20,6 +20,8 @@
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "fixedpoint.h"
|
#include "fixedpoint.h"
|
||||||
#include "lib/playback_control.h"
|
#include "lib/playback_control.h"
|
||||||
|
#include "lib/helper.h"
|
||||||
|
#include "lib/pluginlib_exit.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -910,6 +912,12 @@ static void digital_meter(void) {
|
||||||
rb->lcd_hline(0,LCD_WIDTH-1,half_height+3);
|
rb->lcd_hline(0,LCD_WIDTH-1,half_height+3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void vu_meter_cleanup(void)
|
||||||
|
{
|
||||||
|
/* Turn on backlight timeout (revert to settings) */
|
||||||
|
backlight_use_settings();
|
||||||
|
}
|
||||||
|
|
||||||
enum plugin_status plugin_start(const void* parameter) {
|
enum plugin_status plugin_start(const void* parameter) {
|
||||||
int button;
|
int button;
|
||||||
#if defined(VUMETER_HELP_PRE) || defined(VUMETER_MENU_PRE)
|
#if defined(VUMETER_HELP_PRE) || defined(VUMETER_MENU_PRE)
|
||||||
|
@ -920,12 +928,17 @@ enum plugin_status plugin_start(const void* parameter) {
|
||||||
|
|
||||||
calc_scales();
|
calc_scales();
|
||||||
|
|
||||||
|
atexit(vu_meter_cleanup);
|
||||||
|
|
||||||
load_settings();
|
load_settings();
|
||||||
rb->lcd_setfont(FONT_SYSFIXED);
|
rb->lcd_setfont(FONT_SYSFIXED);
|
||||||
#ifdef HAVE_LCD_COLOR
|
#ifdef HAVE_LCD_COLOR
|
||||||
screen_foreground = rb->lcd_get_foreground();
|
screen_foreground = rb->lcd_get_foreground();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Turn off backlight timeout */
|
||||||
|
backlight_ignore_timeout();
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
rb->lcd_clear_display();
|
rb->lcd_clear_display();
|
||||||
|
|
Loading…
Reference in a new issue