summaryrefslogtreecommitdiff
path: root/apps/plugins/text_viewer/tv_menu.c
diff options
context:
space:
mode:
authorYoshihisa Uchida <uchida@rockbox.org>2010-06-09 11:28:43 +0000
committerYoshihisa Uchida <uchida@rockbox.org>2010-06-09 11:28:43 +0000
commit8bdb1c04d3ea9fd6460506ca05de506416e1d750 (patch)
treed5031f2c14d0d7d5866c2a3c9c3b5717b612a8bc /apps/plugins/text_viewer/tv_menu.c
parentc92b2cc16a8324b71e874e96cc828589b9f586fd (diff)
downloadrockbox-8bdb1c04d3ea9fd6460506ca05de506416e1d750.tar.gz
rockbox-8bdb1c04d3ea9fd6460506ca05de506416e1d750.zip
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
Diffstat (limited to 'apps/plugins/text_viewer/tv_menu.c')
-rw-r--r--apps/plugins/text_viewer/tv_menu.c16
1 files changed, 15 insertions, 1 deletions
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)
117 &new_prefs.autoscroll_speed, NULL, 1, 1, 10, NULL); 117 &new_prefs.autoscroll_speed, NULL, 1, 1, 10, NULL);
118} 118}
119 119
120static bool tv_narrow_mode_setting(void)
121{
122 static const struct opt_items names[] = {
123 {"Previous/Next Page", -1},
124 {"Top/Bottom Page", -1},
125 };
126
127 return rb->set_option("Left/Right Key", &new_prefs.narrow_mode, INT,
128 names, 2, NULL);
129}
130
120#ifdef HAVE_LCD_BITMAP 131#ifdef HAVE_LCD_BITMAP
121MENUITEM_FUNCTION(vertical_scrollbar_item, 0, "Scrollbar", 132MENUITEM_FUNCTION(vertical_scrollbar_item, 0, "Scrollbar",
122 tv_vertical_scrollbar_setting, 133 tv_vertical_scrollbar_setting,
@@ -128,12 +139,15 @@ MENUITEM_FUNCTION(page_mode_item, 0, "Overlap Pages", tv_page_mode_setting,
128 NULL, NULL, Icon_NOICON); 139 NULL, NULL, Icon_NOICON);
129MENUITEM_FUNCTION(autoscroll_speed_item, 0, "Auto-Scroll Speed", 140MENUITEM_FUNCTION(autoscroll_speed_item, 0, "Auto-Scroll Speed",
130 tv_autoscroll_speed_setting, NULL, NULL, Icon_NOICON); 141 tv_autoscroll_speed_setting, NULL, NULL, Icon_NOICON);
142MENUITEM_FUNCTION(narrow_mode_item, 0, "Left/Right Key (Narrow mode)",
143 tv_narrow_mode_setting, NULL, NULL, Icon_NOICON);
131 144
132MAKE_MENU(vertical_scroll_menu, "Vertical", NULL, Icon_NOICON, 145MAKE_MENU(vertical_scroll_menu, "Vertical", NULL, Icon_NOICON,
133#ifdef HAVE_LCD_BITMAP 146#ifdef HAVE_LCD_BITMAP
134 &vertical_scrollbar_item, 147 &vertical_scrollbar_item,
135#endif 148#endif
136 &vertical_scroll_mode_item, &page_mode_item, &autoscroll_speed_item); 149 &vertical_scroll_mode_item, &page_mode_item, &autoscroll_speed_item,
150 &narrow_mode_item);
137 151
138/* */ 152/* */
139/* scroll settings menu */ 153/* scroll settings menu */