diff options
Diffstat (limited to 'apps/plugins')
-rw-r--r-- | apps/plugins/clock.c | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/apps/plugins/clock.c b/apps/plugins/clock.c index 1c8c621ec5..5e16415d4d 100644 --- a/apps/plugins/clock.c +++ b/apps/plugins/clock.c | |||
@@ -528,20 +528,6 @@ void reset_settings(void) | |||
528 | settings.fullscreen_invertseconds = false; | 528 | settings.fullscreen_invertseconds = false; |
529 | } | 529 | } |
530 | 530 | ||
531 | /************** | ||
532 | * Exits plugin | ||
533 | *************/ | ||
534 | bool quit(bool save) | ||
535 | { | ||
536 | if(save) | ||
537 | save_settings(); | ||
538 | |||
539 | /* restore set backlight timeout */ | ||
540 | rb->backlight_set_timeout(rb->global_settings->backlight_timeout); | ||
541 | |||
542 | return PLUGIN_OK; | ||
543 | } | ||
544 | |||
545 | /******************************** | 531 | /******************************** |
546 | * Saves "saved_settings" to disk | 532 | * Saves "saved_settings" to disk |
547 | *******************************/ | 533 | *******************************/ |
@@ -2419,7 +2405,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | |||
2419 | /* set backlight timeout */ | 2405 | /* set backlight timeout */ |
2420 | rb->backlight_set_timeout(settings.backlight_on); | 2406 | rb->backlight_set_timeout(settings.backlight_on); |
2421 | 2407 | ||
2422 | while (!PLUGIN_OK) | 2408 | while (1) |
2423 | { | 2409 | { |
2424 | /********************* | 2410 | /********************* |
2425 | * Time info | 2411 | * Time info |
@@ -2645,8 +2631,13 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | |||
2645 | switch (rb->button_get_w_tmo(HZ/10)) | 2631 | switch (rb->button_get_w_tmo(HZ/10)) |
2646 | { | 2632 | { |
2647 | case BUTTON_OFF: /* save and exit */ | 2633 | case BUTTON_OFF: /* save and exit */ |
2648 | quit(true); | 2634 | save_settings(); |
2649 | break; | 2635 | |
2636 | /* restore set backlight timeout */ | ||
2637 | rb->backlight_set_timeout( | ||
2638 | rb->global_settings->backlight_timeout); | ||
2639 | |||
2640 | return PLUGIN_OK; | ||
2650 | 2641 | ||
2651 | case BUTTON_ON | BUTTON_REL: /* credit roll */ | 2642 | case BUTTON_ON | BUTTON_REL: /* credit roll */ |
2652 | show_credits(); | 2643 | show_credits(); |