Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Remove Scroll Bouncing in Lion

I have a macbook pro - in Lion when I'm finger scrolling on my trackpad in Safari and I get to the top of bottom of a page the scroll "bounces" - so annoying. I just want it to be normal like in snow leopard. How do I disable this bouncing?

Posted on Jul 28, 2011 8:54 PM

Reply
37 replies

Aug 9, 2011 4:58 PM in response to stevenbeil

Don't count on it getting fixed, ever.


But there is a way to squelch it. Just swap your Apple pointing device for any third party mouse. No rubber band effect when scrolling beyond the end when using my 8 year old Logitech USB mouse.


Of course this means that you will be losing all Gesture capability by using a third party mouse. But if you are like me, and you are willing to give up all Gestures to be rid of the rubber band effect, head down to the dollar store and pick up a USB mouse for $5 from the bargain bin.

Nov 3, 2011 9:34 AM in response to Sawtooth501

Tried turning off inertia. That removed the "rolling stop" of my scroll (a feature which I rather enjoy) but it did not remove the rubber band effect. Mail alone has three columns all with the rubber band and I hate seeing my windows bouncing all over the place. Will somebody at apple please put a checkbox in system preferences to toggle rubberband effect on or off. Please.

Nov 3, 2011 11:44 AM in response to miltonsstapler

You can, like many have before you, send Apple a feature request asking for that functionality.


But I wouldn't hold my breath waiting for it to happen.


Better yet, abandon your Apple pointing devices and use a $5 USB third party mouse from the bargain bin of your local department store. You will, of course, lose all gesture capability by doing this, but you will be rid of the rubber band effect. Many won't think this is a worthwhile tradeoff to make, but I sure do.

Apr 28, 2012 2:01 PM in response to Sawtooth501

Here is my research from the day.



On iOS, there is a thing called a UIScrollView. Setting bounces to 0 makes the scrolling not bounce.


Lion is different. It uses an NSScrollView. (I just did the research) In it is a property called "Elasticity" which determines this: Allow content to be scrolled past its bounds on this axis in an elastic fashion. Things that scroll generally sit within an NSScrollView on the screen. It turns out the NSScrollElasticity is responsable for that. It's defined in NSScrollView.h.



#if MAC_OS_X_VERSION_10_7 <= MAC_OS_X_VERSION_MAX_ALLOWED

enum {

NSScrollElasticityAutomatic = 0, // automatically determine whether to allow elasticity on this axis

NSScrollElasticityNone = 1, // disallow scrolling beyond document bounds on this axis

NSScrollElasticityAllowed = 2, // allow content to be scrolled past its bounds on this axis in an elastic fashion

};



If you open this folder, you can see the file on your hard drive.


/System/Library/Frameworks/Appkit.framework/Versions/C/Headers/NSScrollView.h


Dunno if modifying that file would help anything, but in any case, I would love for a preference file (pList) to automatically set all NSScrollViews for an app to use NSScrollView.NSScrollElasticity = NSScrollElasticityNone


I think that would work, but I don't yet know how to do it and do it for all apps.

Remove Scroll Bouncing in Lion

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.