Commit 3f3213b2 authored by Hisham Muhammad's avatar Hisham Muhammad
Browse files

show cursor when function bar allows typing an entry.

parent 60e51060
...@@ -118,6 +118,8 @@ int CRT_colorScheme = 0; ...@@ -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];
......
...@@ -119,6 +119,8 @@ extern int CRT_colorScheme; ...@@ -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];
......
...@@ -111,9 +111,13 @@ void FunctionBar_drawAttr(const FunctionBar* this, char* buffer, int attr) { ...@@ -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]);
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment