diff --git a/source/tvision/tbutton.cpp b/source/tvision/tbutton.cpp index dcec7e0e..4466b427 100644 --- a/source/tvision/tbutton.cpp +++ b/source/tvision/tbutton.cpp @@ -239,7 +239,9 @@ void TButton::handleEvent( TEvent& event ) case cmDefault: if( amDefault && !(state & sfDisabled) ) { - press(); + drawState( True ); + if( animationTimer == 0 ) + animationTimer = setTimer( animationDurationMs ); clearEvent(event); } break;