fix: reset encoder position on user function return (menu resume)