diff --git a/client/widgets/Buttons.cpp b/client/widgets/Buttons.cpp index 1bfdf5908..ae4737df7 100644 --- a/client/widgets/Buttons.cpp +++ b/client/widgets/Buttons.cpp @@ -18,6 +18,7 @@ #include "../CPlayerInterface.h" #include "../battle/BattleInterface.h" #include "../battle/BattleInterfaceClasses.h" +#include "../eventsSDL/InputHandler.h" #include "../gui/CGuiHandler.h" #include "../gui/MouseButton.h" #include "../gui/Shortcut.h" @@ -175,7 +176,10 @@ void CButton::clickPressed(const Point & cursorPosition) if (getState() != PRESSED) { if (!soundDisabled) + { CCS->soundh->playSound(soundBase::button); + GH.input().hapticFeedback(); + } setState(PRESSED); if (actOnDown) @@ -403,6 +407,7 @@ void CToggleButton::clickPressed(const Point & cursorPosition) if (canActivate()) { CCS->soundh->playSound(soundBase::button); + GH.input().hapticFeedback(); setState(PRESSED); } }