Merge pull request #231 from zevweiss/hide-cursor
Hide cursor during initialization and restore at exit
This commit is contained in:
@@ -34,6 +34,7 @@
|
|||||||
#include <ncurses.h>
|
#include <ncurses.h>
|
||||||
|
|
||||||
std::string *caption;
|
std::string *caption;
|
||||||
|
static int cursOrig;
|
||||||
extern const char version[];
|
extern const char version[];
|
||||||
extern ProcList *processes;
|
extern ProcList *processes;
|
||||||
extern timeval curtime;
|
extern timeval curtime;
|
||||||
@@ -278,6 +279,7 @@ int GreatestFirst(const void *ma, const void *mb) {
|
|||||||
|
|
||||||
void init_ui() {
|
void init_ui() {
|
||||||
WINDOW *screen = initscr();
|
WINDOW *screen = initscr();
|
||||||
|
cursOrig = curs_set(0);
|
||||||
raw();
|
raw();
|
||||||
noecho();
|
noecho();
|
||||||
cbreak();
|
cbreak();
|
||||||
@@ -291,6 +293,8 @@ void exit_ui() {
|
|||||||
clear();
|
clear();
|
||||||
endwin();
|
endwin();
|
||||||
delete caption;
|
delete caption;
|
||||||
|
if (cursOrig != ERR)
|
||||||
|
curs_set(cursOrig);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ui_tick() {
|
void ui_tick() {
|
||||||
|
|||||||
Reference in New Issue
Block a user