diff options
Diffstat (limited to 'apps/plugins/text_viewer/tv_menu.c')
-rw-r--r-- | apps/plugins/text_viewer/tv_menu.c | 16 |
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 | ||
120 | static 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 |
121 | MENUITEM_FUNCTION(vertical_scrollbar_item, 0, "Scrollbar", | 132 | MENUITEM_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); |
129 | MENUITEM_FUNCTION(autoscroll_speed_item, 0, "Auto-Scroll Speed", | 140 | MENUITEM_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); |
142 | MENUITEM_FUNCTION(narrow_mode_item, 0, "Left/Right Key (Narrow mode)", | ||
143 | tv_narrow_mode_setting, NULL, NULL, Icon_NOICON); | ||
131 | 144 | ||
132 | MAKE_MENU(vertical_scroll_menu, "Vertical", NULL, Icon_NOICON, | 145 | MAKE_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 */ |