input: вынести реализацию onchange на таймерах на уровень desktop

Вынес все связанное с десктопами на уровень к desktop