Well, if so:
Code:
on *:connect:timer 0 1 set % $+ lastidle $+ $!cid $!idle
on *:start:unset %lastidle* 
on *:input:*:if ($halted) { resetidle %lastidle [ $+ [ $cid ] ] }

This should reset the idle time to the last known idle time after an input event that was halted.


one step closer to world domination