Commit dacc4c15 authored by Cyril Deguet's avatar Cyril Deguet

* ctrl_text.cpp: check if the scrolling is still necessary when the

   text is updated (avoid many crashes)
parent fb4b9071
...@@ -205,6 +205,23 @@ void CtrlText::displayText( const UString &rText ) ...@@ -205,6 +205,23 @@ void CtrlText::displayText( const UString &rText )
// Update the current image used, as if the control size had changed // Update the current image used, as if the control size had changed
onChangePosition(); onChangePosition();
m_xPos = 0;
// If the control was in the moving state, check if the scrolling is
// still necessary
const string &rState = m_fsm.getState();
if( rState == "moving" || rState == "outMoving" )
{
if( m_pImg && m_pImg->getWidth() >= getPosition()->getWidth() )
{
m_pCurrImg = m_pImgDouble;
m_pTimer->start( MOVING_TEXT_DELAY, false );
}
else
{
m_pTimer->stop();
}
}
notifyLayout(); notifyLayout();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment