diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2025-08-25 14:32:38 +0300 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2025-08-26 21:33:40 +0300 |
commit | d1c20b8388105fd1027ea2aaf65dad772f9fe16f (patch) | |
tree | 2de220dd1c20fcbf11d4781d76380b55d66fdc2a /src/interface-curses/curses-utils.h | |
parent | f525d8f09ec0e60effe70623a19c700a3a202db0 (diff) | |
download | sciteco-d1c20b8388105fd1027ea2aaf65dad772f9fe16f.tar.gz |
WIPlibxcurses
This is mostly for XDG/4 compatibility.
Diffstat (limited to 'src/interface-curses/curses-utils.h')
-rw-r--r-- | src/interface-curses/curses-utils.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/interface-curses/curses-utils.h b/src/interface-curses/curses-utils.h index 18cdd3d..407380a 100644 --- a/src/interface-curses/curses-utils.h +++ b/src/interface-curses/curses-utils.h @@ -44,10 +44,11 @@ teco_curses_add_wc(WINDOW *win, gunichar chr) static inline void teco_curses_clrtobot(WINDOW *win) { - int max_x, max_y; + int cur_x, cur_y, max_x, max_y; + getyx(win, cur_y, cur_x); getmaxyx(win, max_y, max_x); - if (getcurx(win)+1 < max_x) - whline(win, ' ', max_x - getcurx(win)); - for (int y = getcury(win)+1; y <= max_y; y++) + if (cur_x+1 < max_x) + whline(win, ' ', max_x - cur_x); + for (int y = cur_y+1; y <= max_y; y++) mvwhline(win, y, 0, ' ', max_x); } |