[Orxonox-commit 1386] r6104 - code/branches/console/src/libraries/core
rgrieder at orxonox.net
rgrieder at orxonox.net
Fri Nov 20 16:44:52 CET 2009
Author: rgrieder
Date: 2009-11-20 16:44:51 +0100 (Fri, 20 Nov 2009)
New Revision: 6104
Modified:
code/branches/console/src/libraries/core/IOConsole.cc
Log:
Smoother IOConsole exit function
Modified: code/branches/console/src/libraries/core/IOConsole.cc
===================================================================
--- code/branches/console/src/libraries/core/IOConsole.cc 2009-11-20 15:05:32 UTC (rev 6103)
+++ code/branches/console/src/libraries/core/IOConsole.cc 2009-11-20 15:44:51 UTC (rev 6104)
@@ -159,6 +159,10 @@
this->update(Game::getInstance().getGameClock());
// Erase input and status lines
this->cout_ << "\033[1G\033[J";
+ // Move cursor to the bottom
+ this->cout_ << "\033[" << this->statusLineWidths_.size() << 'B';
+ // Scroll terminal to compensate for erased lines
+ this->cout_ << "\033[" << this->statusLineWidths_.size() << 'T';
resetTerminalMode();
delete this->originalTerminalSettings_;
More information about the Orxonox-commit
mailing list