[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