diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2011-09-08 01:10:58 +0000 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2011-09-08 01:10:58 +0000 |
commit | 3f3213b2e215ba947e1155cd591f6f73e1ffce76 (patch) | |
tree | 12ae948d8d7980bbbb93898933bd51223e0f3e57 | |
parent | 60e510609886543e9aec44ec7909d1426129a47a (diff) |
show cursor when function bar allows typing an entry.
-rw-r--r-- | CRT.c | 2 | ||||
-rw-r--r-- | CRT.h | 2 | ||||
-rw-r--r-- | FunctionBar.c | 6 |
3 files changed, 9 insertions, 1 deletions
@@ -118,6 +118,8 @@ int CRT_colorScheme = 0; int CRT_colors[LAST_COLORELEMENT] = { 0 }; +int CRT_cursorX = 0; + char* CRT_termType; void *backtraceArray[128]; @@ -119,6 +119,8 @@ extern int CRT_colorScheme; extern int CRT_colors[LAST_COLORELEMENT]; +extern int CRT_cursorX; + char* CRT_termType; void *backtraceArray[128]; diff --git a/FunctionBar.c b/FunctionBar.c index ef643462..ef0fcba2 100644 --- a/FunctionBar.c +++ b/FunctionBar.c @@ -111,9 +111,13 @@ void FunctionBar_drawAttr(const FunctionBar* this, char* buffer, int attr) { mvaddstr(LINES-1, x, this->functions[i]); x += strlen(this->functions[i]); } - if (buffer != NULL) { + if (buffer) { attrset(attr); mvaddstr(LINES-1, x, buffer); + CRT_cursorX = x + strlen(buffer); + curs_set(1); + } else { + curs_set(0); } attrset(CRT_colors[RESET_COLOR]); } |