MacOS: Add bounce when scrolling to top or bottom of file

Use case or problem

I’ve noticed that the text editor doesn’t quite feel “right” to me. And this might be why: When you scroll to the top of bottom of a file, the scrolling just abruptly stops. In native (macOS, at least) apps there’s a nice “bounce”. This is sometimes called “rubber banding” or “elastic scrolling”.

Proposed solution

Add the bounce behavior. (gif recorded in iA Writer)

I know this request sounds ridiculous, but it’s one of those tiny details that would make the app get even more of that nice, premium, native feeling that makes me happy to spend time in it.

10 Likes

Thats really something that confuses me everytime I scroll. I mean reading this forum in Firefox gives me the bouncing effect.

But UI and text are really good now with live preview. It feels much more refined and more enjoyable to use. Kudos!

+1, that is exactly what’s bother me when switching between applications. Some themes start to appear really nice, but scrolling is somehow crippled. It is not only bouncing at the end/top of the scrool, but all feel - I would say because of “acceleration” of movement from the start in native mac OS apps - it seems like scrolling real object. But in obsidian scrolling feels just unnatural.

1 Like

I created an account just to +1 this…

I know nothing about coding or anything but not having native scrolling is a total dealbreaker for me. I see no reason Obsidian should fight against MacOS and iOS’ default scrolling behavior, with no option to enable the default scrolling. A lack of rubber banding is super brutal on my daily driver.

If someone makes a plugin for this I will absolutely donate.

I saw this on GitHub (GitHub - gabrielbull/rubber-band-effect: Add rubber band effects to scrollable divs.) but again I have no idea wtf I’m talking about or if it would at all be relevant but I’m including it just in case.

Hey everyone –

I’m posting this here in case this is an issue the community is able to solve.

I see no reason why Obsidian fights against the native scrolling behavior on MacOS and iOS and doesn’t rubber band at the top and bottom. Any help fixing this, if possible, would be enormously appreciated – thanks.

1 Like

Obsidian already does this on iOS. I’ve never noticed the lack on Mac before, but now that you mention it, I see it (thanks :persevering_face:).

The team did a lot in v1.0 to make the app feel more native, but it’s essentially built from web technologies, so it can be difficult.

Bumping this. Any hope for this ever? It really makes it feel non-native…

Apparently, no Electron app out there does native elastic scrolling. It’s a shame. It’s strange though because Chrome itself does have elastic scrolling, although it feels a little different to the rest of the OS so it might be a custom implementation.

I also wonder about Craft because it’s definitely some kind of cross-platform framework but they do have elastic scrolling in their text views, not everywhere I think.