From 98204d5b56b59439e15fb42c1bcfe74067cc28ca Mon Sep 17 00:00:00 2001 From: Henrik Andersson Date: Sun, 5 Jun 2011 12:25:07 +0200 Subject: [PATCH] [loading window] Forgot to refresh before commiting, again. --- src/InGameLoadingWindow.cpp | 10 +++++++++- src/InGameLoadingWindow.h | 28 +++++++++++++++------------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/src/InGameLoadingWindow.cpp b/src/InGameLoadingWindow.cpp index 381871e51b..39c06fa44c 100644 --- a/src/InGameLoadingWindow.cpp +++ b/src/InGameLoadingWindow.cpp @@ -19,5 +19,13 @@ InGameLoadingWindow::~InGameLoadingWindow() { } void InGameLoadingWindow::SetText( RString str ) { - m_Text.SetText( str ); + textChanged=true; + currentText=str; +} + +void InGameLoadingWindow::Update(float delta) { + if(textChanged) { + m_Text.SetText( currentText ); + textChanged=false; + } } diff --git a/src/InGameLoadingWindow.h b/src/InGameLoadingWindow.h index f9c4ae8b8b..52f967ed71 100644 --- a/src/InGameLoadingWindow.h +++ b/src/InGameLoadingWindow.h @@ -4,16 +4,18 @@ #include "global.h" #include "ActorFrame.h" -class InGameLoadingWindow: public LoadingWindow, public ActorFrame { - -public: - InGameLoadingWindow(); - ~InGameLoadingWindow(); - - void SetText( RString str ); - -private: - RageTimer m_LastDraw; - BitmapText m_Text; -}; - +class InGameLoadingWindow: public LoadingWindow, public ActorFrame { + +public: + InGameLoadingWindow(); + ~InGameLoadingWindow(); + + void SetText( RString str ); + void Update ( float delta ); + +private: + bool textChanged; + RString currentText; + BitmapText m_Text; +}; +