From 8bdb1c04d3ea9fd6460506ca05de506416e1d750 Mon Sep 17 00:00:00 2001 From: Yoshihisa Uchida Date: Wed, 9 Jun 2010 11:28:43 +0000 Subject: text viewer: can select "move to prev/next page" or "move to top page/bottom page" when LEFT/RIGHT key is pressed (narrow mode). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26719 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/text_viewer/tv_menu.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'apps/plugins/text_viewer/tv_menu.c') diff --git a/apps/plugins/text_viewer/tv_menu.c b/apps/plugins/text_viewer/tv_menu.c index eb92782385..c40d6e67a6 100644 --- a/apps/plugins/text_viewer/tv_menu.c +++ b/apps/plugins/text_viewer/tv_menu.c @@ -117,6 +117,17 @@ static bool tv_autoscroll_speed_setting(void) &new_prefs.autoscroll_speed, NULL, 1, 1, 10, NULL); } +static bool tv_narrow_mode_setting(void) +{ + static const struct opt_items names[] = { + {"Previous/Next Page", -1}, + {"Top/Bottom Page", -1}, + }; + + return rb->set_option("Left/Right Key", &new_prefs.narrow_mode, INT, + names, 2, NULL); +} + #ifdef HAVE_LCD_BITMAP MENUITEM_FUNCTION(vertical_scrollbar_item, 0, "Scrollbar", tv_vertical_scrollbar_setting, @@ -128,12 +139,15 @@ MENUITEM_FUNCTION(page_mode_item, 0, "Overlap Pages", tv_page_mode_setting, NULL, NULL, Icon_NOICON); MENUITEM_FUNCTION(autoscroll_speed_item, 0, "Auto-Scroll Speed", tv_autoscroll_speed_setting, NULL, NULL, Icon_NOICON); +MENUITEM_FUNCTION(narrow_mode_item, 0, "Left/Right Key (Narrow mode)", + tv_narrow_mode_setting, NULL, NULL, Icon_NOICON); MAKE_MENU(vertical_scroll_menu, "Vertical", NULL, Icon_NOICON, #ifdef HAVE_LCD_BITMAP &vertical_scrollbar_item, #endif - &vertical_scroll_mode_item, &page_mode_item, &autoscroll_speed_item); + &vertical_scroll_mode_item, &page_mode_item, &autoscroll_speed_item, + &narrow_mode_item); /* */ /* scroll settings menu */ -- cgit v1.2.3