То, что вы можете попытаться сделать, - это создать массив событий и заполнять его каждый раз, когда происходит ваш клик (или события, которые вас интересуют).таким образом, у вас есть история всех пользовательских вводов.
Вы также можете вместо сохранения только событий сохранять вместе с ними используемый инструмент для упрощения перерисовки в предыдущем состоянии.* Это то, что вы хотели?