mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
Fix hero movement rendering
This commit is contained in:
parent
8cc5363882
commit
ac7703ffb0
@ -324,8 +324,16 @@ void CPlayerInterface::heroMoved(const TryMoveHero & details)
|
|||||||
movementPxStep(details, i, hp, hero);
|
movementPxStep(details, i, hp, hero);
|
||||||
adventureInt->updateScreen = true;
|
adventureInt->updateScreen = true;
|
||||||
adventureInt->show(screen);
|
adventureInt->show(screen);
|
||||||
CSDL_Ext::update(screen);
|
{
|
||||||
GH.mainFPSmng->framerateDelay(); //for animation purposes
|
//evil returns here ...
|
||||||
|
//todo: get rid of it
|
||||||
|
logGlobal->traceStream() << "before [un]locks in " << __FUNCTION__;
|
||||||
|
auto unlockPim = vstd::makeUnlockGuard(*pim); //let frame to be rendered
|
||||||
|
GH.mainFPSmng->framerateDelay(); //for animation purposes
|
||||||
|
logGlobal->traceStream() << "after [un]locks in " << __FUNCTION__;
|
||||||
|
}
|
||||||
|
//CSDL_Ext::update(screen);
|
||||||
|
|
||||||
} //for(int i=1; i<32; i+=4)
|
} //for(int i=1; i<32; i+=4)
|
||||||
//main moving done
|
//main moving done
|
||||||
|
|
||||||
|
@ -169,8 +169,7 @@ void CGuiHandler::updateTime()
|
|||||||
|
|
||||||
void CGuiHandler::handleEvents()
|
void CGuiHandler::handleEvents()
|
||||||
{
|
{
|
||||||
//player interface may want special event handling
|
//player interface may want special event handling
|
||||||
|
|
||||||
if(nullptr != LOCPLINT && LOCPLINT->capturedAllEvents())
|
if(nullptr != LOCPLINT && LOCPLINT->capturedAllEvents())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user