summaryrefslogtreecommitdiff
path: root/apps/plugins/text_viewer/tv_window.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/text_viewer/tv_window.c')
-rw-r--r--apps/plugins/text_viewer/tv_window.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/apps/plugins/text_viewer/tv_window.c b/apps/plugins/text_viewer/tv_window.c
index 05214fab13..15db75260e 100644
--- a/apps/plugins/text_viewer/tv_window.c
+++ b/apps/plugins/text_viewer/tv_window.c
@@ -104,25 +104,26 @@ bool tv_traverse_lines(void)
104 104
105static int tv_change_preferences(const struct tv_preferences *oldp) 105static int tv_change_preferences(const struct tv_preferences *oldp)
106{ 106{
107 bool need_vertical_scrollbar = false; 107 bool need_scrollbar = false;
108 108
109 (void)oldp; 109 (void)oldp;
110 110
111 tv_set_layout(need_vertical_scrollbar); 111 tv_set_layout(need_scrollbar);
112 tv_get_drawarea_info(&window_width, &window_columns, &display_lines); 112 tv_get_drawarea_info(&window_width, &window_columns, &display_lines);
113 113
114 if (tv_exist_scrollbar()) 114 if (tv_exist_scrollbar())
115 { 115 {
116 tv_seek_top(); 116 tv_seek_top();
117 tv_set_read_conditions(preferences->windows, window_width); 117 tv_set_read_conditions(preferences->windows, window_width);
118 if (tv_traverse_lines() && preferences->vertical_scrollbar) 118 if (tv_traverse_lines() &&
119 (preferences->vertical_scrollbar || preferences->horizontal_scrollbar))
119 { 120 {
120 need_vertical_scrollbar = true; 121 need_scrollbar = true;
121 tv_set_layout(need_vertical_scrollbar); 122 tv_set_layout(need_scrollbar);
122 tv_get_drawarea_info(&window_width, &window_columns, &display_lines); 123 tv_get_drawarea_info(&window_width, &window_columns, &display_lines);
123 } 124 }
124 tv_seek_top(); 125 tv_seek_top();
125 tv_init_scrollbar(tv_get_total_text_size(), need_vertical_scrollbar); 126 tv_init_scrollbar(tv_get_total_text_size(), need_scrollbar);
126 } 127 }
127 128
128 if (cur_window >= preferences->windows) 129 if (cur_window >= preferences->windows)