My attempt to fix the timeline overlapping is here:
https://github.com/discourse/discourse/pull/9581
It doesn’t fix what you explained, that clicking/dragging on timeline is not changing window scrollPosition. I quickly looked at doing this, and I think this should be a dedicated project, it has always been like this and changing this has MANY implications.
If we have only one post I will now check the height of the post, and hide scroller if it’s less than 1000px.
It represents a post of about this length:
Example with a short post:
This commit also fixes another bug, which was causing the topic admin button to show at an incorrect position on full page refresh:
Like this:
Instead of this position after fix:
I also checked that 2 posts with the minimum amount of content are not overlapping:
Nothing should have changed on mobile.