summaryrefslogtreecommitdiff
path: root/apps/plugins/text_viewer/tv_menu.c
diff options
context:
space:
mode:
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 */