aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/interface-curses/curses-utils.h
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2025-08-25 14:32:38 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2025-08-26 21:33:40 +0300
commitd1c20b8388105fd1027ea2aaf65dad772f9fe16f (patch)
tree2de220dd1c20fcbf11d4781d76380b55d66fdc2a /src/interface-curses/curses-utils.h
parentf525d8f09ec0e60effe70623a19c700a3a202db0 (diff)
downloadsciteco-d1c20b8388105fd1027ea2aaf65dad772f9fe16f.tar.gz
This is mostly for XDG/4 compatibility.
Diffstat (limited to 'src/interface-curses/curses-utils.h')
-rw-r--r--src/interface-curses/curses-utils.h9
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);
}