aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/interface-curses/curses-utils.h
diff options
context:
space:
mode:
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);
}