diff options
| author | Avi Eisenberg <613ike@gmail.com> | 2014-02-16 15:54:54 -0500 |
|---|---|---|
| committer | Michael Giacomelli <giac2000@hotmail.com> | 2014-04-01 02:37:32 +0200 |
| commit | b4a09868e126b7ff243a27abd729144cef44c9bf (patch) | |
| tree | 58eda42c67aad3c058ff5df6c537b8d6893389cd /apps | |
| parent | 0eae33c60a6fb8bea24ec7bb867da8aba33ea04b (diff) | |
| download | rockbox-b4a09868e126b7ff243a27abd729144cef44c9bf.zip rockbox-b4a09868e126b7ff243a27abd729144cef44c9bf.tar.gz rockbox-b4a09868e126b7ff243a27abd729144cef44c9bf.tar.bz2 rockbox-b4a09868e126b7ff243a27abd729144cef44c9bf.tar.xz | |
Boost CPU before loading operations in textviewer
Change-Id: I88c813227c1c4c79fbf9cc2e0288d576a981c995
Reviewed-on: http://gerrit.rockbox.org/758
Reviewed-by: Avi Eisenberg <613ike@gmail.com>
Tested: Avi Eisenberg <613ike@gmail.com>
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/plugins/text_viewer/tv_action.c | 16 | ||||
| -rw-r--r-- | apps/plugins/text_viewer/tv_bookmark.c | 16 |
2 files changed, 32 insertions, 0 deletions
diff --git a/apps/plugins/text_viewer/tv_action.c b/apps/plugins/text_viewer/tv_action.c index 3a0d895..798871c 100644 --- a/apps/plugins/text_viewer/tv_action.c +++ b/apps/plugins/text_viewer/tv_action.c @@ -172,9 +172,17 @@ void tv_top(void) void tv_bottom(void) { +#ifdef HAVE_ADJUSTABLE_CPU_FREQ + rb->cpu_boost(true); +#endif + tv_move_screen(0, 0, SEEK_END); if (preferences->vertical_scroll_mode == VS_PAGE) tv_move_screen(0, -tv_get_screen_pos()->line, SEEK_CUR); + +#ifdef HAVE_ADJUSTABLE_CPU_FREQ + rb->cpu_boost(false); +#endif } unsigned tv_menu(void) @@ -187,9 +195,17 @@ unsigned tv_menu(void) if (res == TV_MENU_RESULT_EXIT_MENU) { +#ifdef HAVE_ADJUSTABLE_CPU_FREQ + rb->cpu_boost(true); +#endif + tv_convert_fpos(cur_file_pos, &cur_pos); tv_move_screen(cur_pos.page, cur_pos.line, SEEK_SET); + +#ifdef HAVE_ADJUSTABLE_CPU_FREQ + rb->cpu_boost(false); +#endif } else if (res == TV_MENU_RESULT_MOVE_PAGE) res = TV_MENU_RESULT_EXIT_MENU; diff --git a/apps/plugins/text_viewer/tv_bookmark.c b/apps/plugins/text_viewer/tv_bookmark.c index 807c3e9..0f5d58b 100644 --- a/apps/plugins/text_viewer/tv_bookmark.c +++ b/apps/plugins/text_viewer/tv_bookmark.c @@ -103,8 +103,16 @@ static int tv_change_preferences(const struct tv_preferences *oldp) if (oldp) { +#ifdef HAVE_ADJUSTABLE_CPU_FREQ + rb->cpu_boost(true); +#endif + for (i = 0; i < bookmark_count; i++) tv_convert_fpos(bookmarks[i].pos.file_pos, &bookmarks[i].pos); + +#ifdef HAVE_ADJUSTABLE_CPU_FREQ + rb->cpu_boost(false); +#endif } return TV_CALLBACK_OK; } @@ -249,7 +257,15 @@ void tv_select_bookmark(void) if (preferences->vertical_scroll_mode == VS_PAGE) select_pos.line = 0; +#ifdef HAVE_ADJUSTABLE_CPU_FREQ + rb->cpu_boost(true); +#endif + tv_move_screen(select_pos.page, select_pos.line, SEEK_SET); + +#ifdef HAVE_ADJUSTABLE_CPU_FREQ + rb->cpu_boost(false); +#endif } /* serialize or deserialize of the bookmark array */ |