git-svn-id: svn://db.shs.com.ru/pip@482 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2017-04-28 11:01:54 +00:00
parent 284f3a5444
commit 594fdf2d7f
8 changed files with 49 additions and 43 deletions

View File

@@ -57,9 +57,6 @@
**/
extern PIMutex __PICout_mutex__;
PRIVATE_DEFINITION_START(PIConsole)
#ifdef WINDOWS
void getWinCurCoord() {GetConsoleScreenBufferInfo(hOut, &csbi); ccoord = csbi.dwCursorPosition;}
@@ -198,11 +195,11 @@ bool PIConsole::setTab(uint index) {
return true;
}
lock();
__PICout_mutex__.lock();
PICout::__mutex__().lock();
cur_tab = index;
clearScreen();
fillLabels();
__PICout_mutex__.unlock();
PICout::__mutex__().unlock();
unlock();
return true;
}
@@ -531,11 +528,11 @@ void PIConsole::begin() {
SetConsoleMode(PRIVATE->hOut, ENABLE_WRAP_AT_EOL_OUTPUT);
#endif
max_y = 0;
__PICout_mutex__.lock();
PICout::__mutex__().lock();
clearScreen();
hideCursor();
fillLabels();
__PICout_mutex__.unlock();
PICout::__mutex__().unlock();
}
@@ -554,7 +551,7 @@ void PIConsole::run() {
height = ws.ws_row;
#endif
//fflush(0); return;
__PICout_mutex__.lock();
PICout::__mutex__().lock();
if (pwidth != width || pheight != height) {
clearScreen();
fillLabels();
@@ -626,7 +623,7 @@ void PIConsole::run() {
moveTo(0, max_y + 2);
#endif
fflush(0);
__PICout_mutex__.unlock();
PICout::__mutex__().unlock();
}