summaryrefslogtreecommitdiffstats
path: root/apps/plugins/iriver_flash.c
diff options
context:
space:
mode:
authorJames Buren <braewoods+rb@braewoods.net>2020-11-14 18:30:02 +0000
committerJames Buren <braewoods+rb@braewoods.net>2020-11-14 18:47:12 +0000
commit33d42c20de9a66cbfec8b213d19b454794d63900 (patch)
tree623c6aa256b624794320c5e260ca1bc7cfba199e /apps/plugins/iriver_flash.c
parentbe1be797b24acb5d78ad55502dd9bd7306482c0d (diff)
downloadrockbox-33d42c20de.tar.gz
rockbox-33d42c20de.zip
iriver_flash: do not let the backlight timeout while running
I discovered it was doing this on the H300 during longer operations and I freaked out at first. This disables this feature until the program is finished so as to not give anyone else an unnecessary fright while using it. It will also cut down on frivilous reports. Change-Id: I0db406912c7f71835576203a540aba8910afa849
Diffstat (limited to 'apps/plugins/iriver_flash.c')
-rw-r--r--apps/plugins/iriver_flash.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/plugins/iriver_flash.c b/apps/plugins/iriver_flash.c
index e5da55c7ed..748945c4c0 100644
--- a/apps/plugins/iriver_flash.c
+++ b/apps/plugins/iriver_flash.c
@@ -22,6 +22,7 @@
*
****************************************************************************/
#include "plugin.h"
+#include "lib/helper.h"
/*
* Flash commands may rely on null pointer dereferences to work correctly.
@@ -849,9 +850,15 @@ enum plugin_status plugin_start(const void* parameter)
/* setup LCD font */
rb->lcd_setfont(FONT_SYSFIXED);
+ /* don't let the backlight turn off or it might scare people */
+ backlight_ignore_timeout();
+
/* run the main entry function */
iriver_flash(parameter);
+ /* restore the original backlight settings */
+ backlight_use_settings();
+
/* restore LCD font */
rb->lcd_setfont(FONT_UI);