From: <au...@us...> - 2010-05-01 19:46:51
|
Revision: 5336 http://supertuxkart.svn.sourceforge.net/supertuxkart/?rev=5336&view=rev Author: auria Date: 2010-05-01 19:46:45 +0000 (Sat, 01 May 2010) Log Message: ----------- Prevent GUI messages from appearing in large quantities (e.g. when pressing a gamepad axis and only the game master can play - show only one message, not one for every event generated along the axis) Modified Paths: -------------- main/trunk/src/guiengine/engine.cpp Modified: main/trunk/src/guiengine/engine.cpp =================================================================== --- main/trunk/src/guiengine/engine.cpp 2010-05-01 19:35:51 UTC (rev 5335) +++ main/trunk/src/guiengine/engine.cpp 2010-05-01 19:46:45 UTC (rev 5336) @@ -457,7 +457,16 @@ void showMessage(const wchar_t* message, const float time) { + // check for duplicates + const int count = gui_messages.size(); + for (int n=0; n<count; n++) + { + if (gui_messages[n].m_message == message) return; + } + + // add message gui_messages.push_back( MenuMessage(message, time) ); + } Widget* getFocusForPlayer(const int playerID) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |