show cursor when function bar allows typing an entry.

This commit is contained in:
Hisham Muhammad 2011-09-08 01:10:58 +00:00
parent 60e5106098
commit 3f3213b2e2
3 changed files with 9 additions and 1 deletions

2
CRT.c
View File

@ -118,6 +118,8 @@ int CRT_colorScheme = 0;
int CRT_colors[LAST_COLORELEMENT] = { 0 }; int CRT_colors[LAST_COLORELEMENT] = { 0 };
int CRT_cursorX = 0;
char* CRT_termType; char* CRT_termType;
void *backtraceArray[128]; void *backtraceArray[128];

2
CRT.h
View File

@ -119,6 +119,8 @@ extern int CRT_colorScheme;
extern int CRT_colors[LAST_COLORELEMENT]; extern int CRT_colors[LAST_COLORELEMENT];
extern int CRT_cursorX;
char* CRT_termType; char* CRT_termType;
void *backtraceArray[128]; void *backtraceArray[128];

View File

@ -111,9 +111,13 @@ void FunctionBar_drawAttr(const FunctionBar* this, char* buffer, int attr) {
mvaddstr(LINES-1, x, this->functions[i]); mvaddstr(LINES-1, x, this->functions[i]);
x += strlen(this->functions[i]); x += strlen(this->functions[i]);
} }
if (buffer != NULL) { if (buffer) {
attrset(attr); attrset(attr);
mvaddstr(LINES-1, x, buffer); mvaddstr(LINES-1, x, buffer);
CRT_cursorX = x + strlen(buffer);
curs_set(1);
} else {
curs_set(0);
} }
attrset(CRT_colors[RESET_COLOR]); attrset(CRT_colors[RESET_COLOR]);
} }