input: Fix bug in idle inhibition
Server generated key repeats are ignored - and they don't generate matching release events. We early return to avoid generating events for them.
We also need to push the idle inhibition counting after that early return to prevent breaking idle inhibition with unmatched events.
Co-authored-by: Steve Pronovost spronovo@microsoft.com Co-authored-by: Brenton DeGeer brdegeer@microsoft.com Signed-off-by: Hideyuki Nagase hideyukn@microsoft.com Signed-off-by: Steve Pronovost spronovo@microsoft.com Signed-off-by: Brenton DeGeer brdegeer@microsoft.com