diff -r 097289be7200 -r cdfb6c7099e5 hedgewars/uTouch.pas --- a/hedgewars/uTouch.pas Thu Mar 22 22:55:38 2012 +0400 +++ b/hedgewars/uTouch.pas Fri Mar 23 14:14:43 2012 +0100 @@ -121,28 +121,32 @@ exit; end; if isOnWidget(arrowUp, finger^) then - begin - upKey:= true; - moveCursor:= false; - finger^.pressedWidget:= @arrowUp; - exit; - end; + begin + upKey:= true; + moveCursor:= false; + finger^.pressedWidget:= @arrowUp; + exit; + end; if isOnWidget(arrowDown, finger^) then - begin - downKey:= true; - moveCursor:= false; - finger^.pressedWidget:= @arrowDown; - exit; - end; + begin + downKey:= true; + moveCursor:= false; + finger^.pressedWidget:= @arrowDown; + exit; + end; if isOnWidget(pauseButton, finger^) then - begin - isPaused:= not isPaused; - moveCursor:= false; - finger^.pressedWidget:= @pauseButton; - exit; - end; - + begin + isPaused:= not isPaused; + moveCursor:= false; + finger^.pressedWidget:= @pauseButton; + exit; + end; + +if isOnWidget(utilityWidget, finger^) then + begin + ParseCommand('/timer ' + inttostr((CurrentHedgeHog^.CurWeapon^.Timer div 1000 + 1) mod 5)); + end; dec(buttonsDown);//no buttonsDown, undo the inc() above if buttonsDown = 0 then begin