update idle handling - prevents the status getting stuck showing 'idle' after hiding+showing the window