Note tha scroll on desktop is quite different from that on mobile. On mobile you scroll by dragging, and smooth scroll is just like throwing. But on desktop however, you scroll by some kind of stimulating, where each time you scroll your wheel a little bit will you scroll down certain amount of distance, and smooth scroll can be achieved by converting this to be velocity based, where each time you scroll you wheel will the scroll velocity build up slowly, and then decay as time goes.