[Scummvm-cvs-logs] SF.net SVN: scummvm: [22645] scummvm/trunk/gui/console.cpp

sev at users.sourceforge.net sev at users.sourceforge.net
Thu May 25 18:17:21 CEST 2006


Revision: 22645
Author:   sev
Date:     2006-05-25 18:16:21 -0700 (Thu, 25 May 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=22645&view=rev

Log Message:
-----------
Do not create scrollbar copy on each resolution switch

Modified Paths:
--------------
    scummvm/trunk/gui/console.cpp
Modified: scummvm/trunk/gui/console.cpp
===================================================================
--- scummvm/trunk/gui/console.cpp	2006-05-26 01:05:19 UTC (rev 22644)
+++ scummvm/trunk/gui/console.cpp	2006-05-26 01:16:21 UTC (rev 22645)
@@ -56,6 +56,11 @@
 
 	// Reset the line buffer
 	memset(_buffer, ' ', kBufferSize);
+
+	// Dummy
+	_scrollBar = new ScrollBarWidget(this, 0, 0, 5, 10);
+	_scrollBar->setTarget(this);
+
 	init();
 
 	_currentPos = 0;
@@ -101,14 +106,14 @@
 	_h = (uint16)((_heightPercent * screenH - 2) / kConsoleLineHeight);
 	_h = _h * kConsoleLineHeight + 2;
 
-	// Add scrollbar
+	// Set scrollbar dimensions
 	int scrollBarWidth;
 	if (g_gui.getWidgetSize() == kBigWidgetSize)
 		scrollBarWidth = kBigScrollBarWidth;
 	else
 		scrollBarWidth = kNormalScrollBarWidth;
-	_scrollBar = new ScrollBarWidget(this, _w - scrollBarWidth - 1, 0, scrollBarWidth, _h);
-	_scrollBar->setTarget(this);
+	_scrollBar->setPos(_w - scrollBarWidth - 1, 0);
+	_scrollBar->setSize(scrollBarWidth, _h);
 
 	_drawingHints = THEME_HINT_FIRST_DRAW | THEME_HINT_SAVE_BACKGROUND;
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the Scummvm-git-logs mailing list