<soreau> hmm, I wonder if it might be better to only do one ping at a time instead of pinging the client on every input event
<soreau> i.e. wait for the client to respond before sending another ping
<fredrikh> soreau: maybe rate limit it as well
<soreau> fredrikh: wouldn't only issuing one ping at a time automatically rate limit it?
<soreau> oh I see what you're saying.. just don't have a timeout
<soreau> well, still would need a max timeout
<soreau> I would have to rethink it a bit
<krh> soreau: yeah, only having one outstanding ping at a time makes sense
<krh> and should make the code simpler too
<soreau> yea it probably should just have a single timer on shell_surface instead of a list I guess
<krh> soreau: yup