|
|
|
|
@ -350,7 +350,7 @@ void Window::WriteXY(int x, int y, bool cte, const char *format, ...) const |
|
|
|
|
wclrtoeol(itsWindow); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
string Window::GetString(const string &base, size_t length, size_t width) const |
|
|
|
|
string Window::GetString(const string &base, size_t length, size_t width, bool encrypted) const |
|
|
|
|
{ |
|
|
|
|
int input; |
|
|
|
|
size_t beginning, maxbeginning, minx, x, real_x, y, maxx, real_maxx; |
|
|
|
|
@ -414,7 +414,11 @@ string Window::GetString(const string &base, size_t length, size_t width) const |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
mvwhline(itsWindow, y, minx, 32, width+1); |
|
|
|
|
mvwprintw(itsWindow, y, minx, "%ls", tmp.substr(beginning, width+1).c_str()); |
|
|
|
|
|
|
|
|
|
if (encrypted) |
|
|
|
|
mvwprintw(itsWindow, y, minx, "%ls", tmp.substr(beginning, width+1).c_str()); |
|
|
|
|
else |
|
|
|
|
mvwhline(itsWindow, y, minx, '*', maxx-minx); |
|
|
|
|
|
|
|
|
|
if (itsGetStringHelper) |
|
|
|
|
itsGetStringHelper(); |
|
|
|
|
|