diff --git a/client/AdventureMapButton.cpp b/client/AdventureMapButton.cpp index 9751de6ab..ff8a3d277 100644 --- a/client/AdventureMapButton.cpp +++ b/client/AdventureMapButton.cpp @@ -424,6 +424,7 @@ void CSlider::sliderClicked() if(!(active & MOVE)) { activateMouseMove(); + used |= MOVE; } } @@ -529,7 +530,10 @@ void CSlider::clickLeft(tribool down, bool previousState) return; } if(active & MOVE) + { deactivateMouseMove(); + used &= ~MOVE; + } } CSlider::~CSlider() diff --git a/client/CBattleInterface.cpp b/client/CBattleInterface.cpp index e48388f4d..d89677e06 100644 --- a/client/CBattleInterface.cpp +++ b/client/CBattleInterface.cpp @@ -3080,6 +3080,7 @@ void CBattleInterface::endAction(const BattleAction* action) if(action->actionType == 9) //catapult { } + queue->update(); } void CBattleInterface::hideQueue()