From a73225c9b45e110d315a3fc587a82040ce8c9a13 Mon Sep 17 00:00:00 2001 From: Albert Cervin Date: Tue, 13 Dec 2022 09:01:00 +0100 Subject: Implement scrolling Buffer now scrolls correcly when reaching top or bottom and puts dot at the middle of the screen. --- src/buffer.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/buffer.h') diff --git a/src/buffer.h b/src/buffer.h index 358aea5..92cc353 100644 --- a/src/buffer.h +++ b/src/buffer.h @@ -24,12 +24,15 @@ struct buffer { uint32_t nkeymaps; uint32_t nkeymaps_max; - uint32_t lines_rendered; + uint32_t scroll_line; + uint32_t scroll_col; }; struct buffer_update { struct render_cmd *cmds; uint64_t ncmds; + uint32_t dot_col; + uint32_t dot_line; }; typedef void *(alloc_fn)(size_t); -- cgit v1.2.3