Skip to content

Commit 0f81f57

Browse files
committed
Do not allow Window display setup first column to go below 0
This does not make much sense and breaks column highlighting. Fixes #5409
1 parent 3dd6f30 commit 0f81f57

File tree

5 files changed

+7
-1
lines changed

5 files changed

+7
-1
lines changed

src/window.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ const DisplayBuffer& Window::update_display_buffer(const Context& context)
166166
}
167167

168168
auto max_first_column = cursor_pos->column - (setup.widget_columns + setup.scroll_offset.column);
169-
setup.first_column = std::min(setup.first_column, max_first_column);
169+
setup.first_column = std::max(0_col, std::min(setup.first_column, max_first_column));
170170

171171
auto min_first_column = cursor_pos->column - (m_dimensions.column - setup.scroll_offset.column) + 1;
172172
setup.first_column = std::max(setup.first_column, min_first_column);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
12%(3)456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
add-highlighter global/ column 71 "default,white"
2+
set-option global scrolloff 4,4
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ui_out -ignore 1
2+
ui_out '{ "jsonrpc": "2.0", "method": "draw", "params": [[[{ "face": { "fg": "default", "bg": "default", "underline": "default", "attributes": [] }, "contents": "12" }, { "face": { "fg": "black", "bg": "white", "underline": "default", "attributes": [] }, "contents": "3" }, { "face": { "fg": "default", "bg": "default", "underline": "default", "attributes": [] }, "contents": "456789 123456789 123456789 123456789 123456789 123456789 123456789 " }, { "face": { "fg": "default", "bg": "white", "underline": "default", "attributes": [] }, "contents": "1" }, { "face": { "fg": "default", "bg": "default", "underline": "default", "attributes": [] }, "contents": "23456789\u000a" }]], { "line": 0, "column": 2 }, { "fg": "default", "bg": "default", "underline": "default", "attributes": [] }, { "fg": "blue", "bg": "default", "underline": "default", "attributes": [] }] }'

0 commit comments

Comments
 (0)