summaryrefslogtreecommitdiff
path: root/lib/draw/curses.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/draw/curses.c')
-rw-r--r--lib/draw/curses.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/draw/curses.c b/lib/draw/curses.c
index 7d91d36..0304dd5 100644
--- a/lib/draw/curses.c
+++ b/lib/draw/curses.c
@@ -72,6 +72,7 @@ static struct curses {
int (*getmaxx)(WINDOW *win);
int (*getmaxy)(WINDOW *win);
int (*keypad)(WINDOW *win, bool bf);
+ int (*curs_set)(int visibility);
int (*noecho)(void);
int (*raw)(void);
int *ESCDELAY;
@@ -175,6 +176,7 @@ static void _bmDrawCursesRender(const bmMenu *menu)
*curses.ESCDELAY = 25;
curses.keypad(curses.stdscr, true);
+ curses.curs_set(1);
curses.noecho();
curses.raw();
@@ -399,6 +401,8 @@ int _bmDrawCursesInit(struct _bmRenderApi *api)
goto function_pointer_exception;
if (!bmLoadFunction(keypad))
goto function_pointer_exception;
+ if (!bmLoadFunction(curs_set))
+ goto function_pointer_exception;
if (!bmLoadFunction(noecho))
goto function_pointer_exception;
if (!bmLoadFunction(raw))