This topic has been closed. No new entries allowed.
Reason: See http://my.opera.com/community/forums/topic.dml?id=1044002
You need to be logged in to post in the forums. If you do not have an account, please sign up first.
Trackpad scrolling - will it ever be fixed?
For years now, the one thing holding me back from using Opera on the Mac has been the scrolling. I'm using a MacBook, and scrolling using the trackpad is no where as nice as using Safari. In Safari, I can scroll smoothly, pixel-by-pixel if I want, by dragging slowly. The acceleration is also much better. In Opera, the scrolling is firstly way too coarse-grained. It's impossible to scroll less than a line. Even with smooth scrolling turned on it's the same - it just makes it scroll more smoothly from line to line. Secondly, the acceleration is too fast. I can't control the scrolling because if I drag a little to fast it goes all over the place.Opera team, get a Mac laptop and compare scrolling in Safari and Opera. Opera's scrolling is completely unstandard and obnoxious to use. I thought I needed to say this because I keep downloading every new version of Opera, hoping that this one feature will sometimes be fixed. But it never is. I use and love Opera in Windows and Linux but on Mac I have to stick with Safari because of small differences like this that makes Opera feel weird on a Mac.
Scrolling is what I do on every single page I visit so it deserves to feel right!
Have a nice day,
Larpa
Is it the intention of the Opera developers to implement the same kind of scrolling as Safari and other applications, without succeeding, or do they want another kind of scrolling for Opera?
I have a MacBook as well, and only use the trackpad, and find the smooth scrolling absolutely horrible and impossible to use. I sometimes try and turn smooth scrolling back on but always resort back to the other kind. I've probably gotten used to the Opera way of scrolling but would really really like to see it improved.
I think the reason for Opera not scrolling in a Mac native way is that they have their own platform independent GUI framework that doesn't behave the same way as Apple's in all regards. Certainly, this means the scrolling will work the same in Opera no matter what OS you are using, at the expense of a non-native feel.
The reason for the scrolling being like this in the first place is most likely that it isn't made for being used with trackpads. When using a mouse it's fine to only be able to scroll one line at a time - scroll wheels usually have indents that make them roll in fixed steps, so it makes sense for one step to scroll one line. Trackpads however allow completely smooth, continuous scrolling and that is why it feels awkward when that isn't reflected in the program.
Safari (and other Mac native programs) allows both types of scrolling. When using a scroll wheel it can scroll bigger amounts at a time, and with a trackpad it is smooth. This is the way it should be in Opera as well.
Trackpad scrolling in Opera is just plain ugly.
This applies also to scrolling using Apple's Magic Mouse.
Its obvious that Opera's implementation is designed for traditional mouse wheels which simulate buttons rather than the more "analog" trackpad.
Such a shame as with 10.52 I'm back using Opera on my Mac desktop. Its just plain unusable on a laptop though...
For the time being, using smaller motions on the trackpad will give good and smooth scrolling. Think of it this way: you get more scrolling for less finger motion that other Mac browsers. More is better, isn't it?

(No, seriously. We will be loooking into better scrolling.)
28. May 2010, 00:21:53 (edited)
Right now Safari gets extensions and there's yet another reason to not use Opera. You had a decent chance of getting me to consider opera seriously, you ruined it with mostly the scrolling issue.
Make sure the next time you take a big enough leap you have scrolling working like it should so I can consider using opera that time.
Until then, no deal.
http://my.opera.com/desktopteam/blog/
I haven't used any mac os x Opera builds before the 10.60 beta, but I immediately noticed the problem concerning scrolling with a Macbook Pro trackpad and have come here to investigate and see if other people have been discussing this.
You say that the latest stable Opera has fixed the touchpad scrolling on MacBooks, however I am using a 2010 MacBook Pro which has inertia scrolling (like an iphone) and perhaps the latest build is a big improvement to what scrolling on trackpads has been before, but I still feel that on the most recent MacBook Pro's, scrolling in Opera is still too sensitive and acts completely differently to all other applications on os x.
It's like the inertia (or accelleration) scrolling of the new touchpad is combining with the acceleration scrolling built-in to Opera, and so the result of scrolling is magnified, making scrolling almost a pain.
Please keep us updated and get this fixed asap; I am loving everything else about Opera and being a recent OS X convert, I have been trying to settle on my #1 web browser to use, and I thought Opera 10.60 would definitely be it until the problem of the touchpad scrolling arised. Please make it act like a native OS X application and you'll have my heart + soul!
Improved smooth scrolling, both in usage as well as in CPU load would be quite al relief.
Originally posted by daniel:
Scrolling have been fixed for 10.60. Get an early (well, almost beta actually) preview from
http://my.opera.com/desktopteam/blog/
I'm sorry but I downloaded 10.6 Build 8393 from here: http://my.opera.com/desktopteam/blog/2010/06/22/nix-fixes-and-more
And the scrolling is definitely all but fixed.
It still can't scroll like any other mac application. We're talking per-pixel scrolling here as said in the first post in this topic.
Reading articles is an absolute pain when scrolling on a per-line basis since with every movement on my trackpad I have to look for where I was reading (even with smooth scrolling, which seems to be opera's default, it's not a nice experience). Every other major browser on the mac enables me to scroll very slowly using the trackpad and continue reading seamlessly because it scrolls pixel per pixel.
I'm repeating myself but I can't stress this enough, a browser without per-pixel scrolling becomes simply unbearable to use after you got used to using it simply everywhere on a mac.
Oh and maybe this helps, you never know: https://bugzilla.mozilla.org/show_bug.cgi?id=350471
I´m using a Macbook Pro 15 inch late 2009 and the scrolling speed in Opera 10.6 is still much too fast, even if using smooth scrolling.
Unfortunately this is the only thing preventing me from switching to opera on my mac.
Maybe you could take a look at firefox, scrolling there with a touchpad is fantastic.
Thanks in advance for you help.
just curious why its different for opera? any technical reason?
Little update: the issue is still there in the opera 11 alpha.
Seriously guys? extensions but no decent scrolling?
also, "open new window in background" isnt fixed either.
and opera is already going from v10 to v11...
i love opera. absolutely fav browser. just wish i dont have to live with these quirks... i use opera so much, im kinda used to the scroll speed; all the other apps' scroll seems so slooowww right now =p
Originally posted by daniel:
Scrolling with momentum is not documented in any way. We’ve spent a lot of time trying to get it as close to Apple apps as possible.
So we can't expect to see any improvement there in the next time? That's a pity, I would like to use Opera as my main browser, but scrolling with momentum (magic mouse for example) is still pretty much a pain to use as it is extremly laggy and unresponsive... how come for example Firefox has managed to get decent scrolling done (not as good as native apps, but still pretty usable)?
So please, if there is any possibility, take a look at Firefox or Safari and change the scrolling type (and I would be able to delete Firefox^^).
I begin to think that there is no problem with the way scrolling is handled and implemented itself (i.e. how mouse input is handled and how the momemtum is calculated). The problem seems to be the rendering, it is choppy, and I even get rendering glitches on the edges of the window when scrolling fast. Maybe that's the problem, and maybe you don't see the problem on newer hardware, I don't know.
With smooth scrolling disabled the scrolling is very nice and responsive (except for scrolling a whole line instead of per-pixel, of course). But it feels right. Now if you could just add proper smooth pixel-scrolling, it would be great.
Sincerely,
An Opera user trying to make Opera the best for every platform.
3. December 2010, 15:32:22 (edited)
And maybe that's why no one from Opera actually seem to get my problem, because they might use Macs with a faster processor...but my Macbook Core2Duo is not fast enough.
Alright, there you have the problem, now could you please acknowledge it? It's frustrating to keep posting problems on the forum without someone at least saying "we see that this is a problem, we try to fix it"...
Opera uses far too much CPU for scrolling (and far more than other browsers, by the way)!
Some actual numbers:
CPU used when scrolling while viewing this thread
Firefox 3.6 40%
Opera 11b1 97%
Opera 11b1 (smooth scrolling disabled) 97% (so it's not smooth scrolling what uses the CPU but scrolling in general, you just don't notice it without smooth scrolling)
I don't see why you guys can't just drop the in-house scrolling behaviour and adopt what OS X provides natively? Why is it that all the other major browsers do not have this problem?
But this thread has become a bit confusing: If I recall correctly, there are two different problems discussed here:
1) Scrolling for some people seems to be smooth and usable and they just complain that it doesn't "feel" exactly like native apps
2) Scrolling is unusable because it is laggy, choppy, unresponsive
For me it's 2), how about you guys?
My guess is that the devs are thinking: "What are those people talking about, for me it's absolutely smooth". Just test it on an older Mac and you will see!
Originally posted by Schollenfilet:
there are two different problems discussed here:
1) Scrolling for some people seems to be smooth and usable and they just complain that it doesn't "feel" exactly like native apps
2) Scrolling is unusable because it is laggy, choppy, unresponsive
For me it's 2), how about you guys?
Number 2. (And it's as bad on my new MacBook as on my old one from 2007.)
Without opera:config#UserPrefs|SmoothScrolling disabled Opera would indeed be unusable for me.
You can do so by using the tool "Quartz Debug" from the XCode package... but then all OSX animations become sluggish (of course, as hardware acceleration is disabled for the whole OS), so it's not a practical solution. But it's interesting to see that Opera is the only application known to me that is actually slower with hardware acceleration enabled, so something must be seriously wrong with it.
Is there a way to disable Quartz Extreme on a per-app basis? Google didn't know the answer...
Devs, we figured it out for you so please finally do something about it!
Originally posted by Schollenfilet:
Allright, I had access to a newer Mac Mini with integrated Nvidia graphics and Opera's scrolling on that machine is indeed smooth as silk. So as suspected the problem occurs only on older Macs with integrated Intel graphics (and has something to do with hardware acceleration => see my post above) .
Devs, we figured it out for you so please finally do something about it!
No, almost unusable on a 2010 MBP too (with NVIDIA GeForce 320M)

Please fix it
27. December 2010, 20:00:43 (edited)
Originally posted by tbubek:
Originally posted by Schollenfilet:
Allright, I had access to a newer Mac Mini with integrated Nvidia graphics and Opera's scrolling on that machine is indeed smooth as silk. So as suspected the problem occurs only on older Macs with integrated Intel graphics (and has something to do with hardware acceleration => see my post above) .
Devs, we figured it out for you so please finally do something about it!
No, almost unusable on a 2010 MBP too (with NVIDIA GeForce 320M)
Please fix it
Too bad, I thought we had it...
Is the scrolling for you any better with Quartz Extreme disabled? You need the tool "Quartz Debug", if you don't want to download the whole Xcode package (weighs 2gb or so), I'm sure you can find the download somewhere else.
Edit: There it is http://www.megaupload.com/?d=BGUCPT0L
Opera is the best browser ever, but I really really REALLY don't understand, why you still can't fix this BIG problem with MacBook trackpad scrolling. Chrome and Firefox (sick browsers) don't have any problem with that, so WHY you have a problem? I LOVE your browser so much and I want to use Opera on every platform, but I can't. Scrolling with my MacBook Pro (2010) trackpad is suck and too much CPU overload! So please, guys, take a look on Safari trackpad scrolling and make it like that.
regards
22. January 2011, 10:20:28 (edited)
Please fix this long standing problem.
22. January 2011, 16:08:51 (edited)
I did some usability testing just now.
The smallest possible step using the trackpad on my MBP is exactly the same as the step effected by the arrow keys.
This can be verified by scrolling as slowly and carefully as possible until the sudden jump happens, and then press the arrow key once to scroll in the opposite direction. The location on the web page is reverted to the same place with pixel accuracy.
A small gesture that moves the content in the window in other applications N pixels, moves N * arrow keys in Opera.
The gesture that moves a Finder window 1 pixel moves a Opera window ca 40-50 pixels (and it is impossible to make it jump less)
The gesture that moves a Finder window 5 pixels moves a Opera window ca 200-250 pixels
The gesture that moves a Finder window 10 pixels moves a Opera window ca 400-500 pixels
Might the present binding in Opera be from trackpad gestures to key strokes, to scrollwheel movement, or the same value used for key strokes/scrollwheel, instead of directly to movement in (single) pixels?
Matrix:
The hypothesis match Operas systematic granularity, coarseness , and inflated speed in scrolling observed on my computer
The hypothesis match Operas systematic granularity, coarseness , and inflated speed in scrolling reported by numerous others
Reference: Finder and other applications does express this user interface peculiarity.
The problem we have is getting smooth scrolling just right for all types of mice and trackpads.
Originally posted by daniel:
Operatoer, you found some fine data. To be exact, each scroll event is 40px in Opera. Five separate scroll events would indeed scroll 200px. When you fire off several scroll events Opera will combine these into smooth scrolling– or emulated scrolling with momentum on the Mac.
The problem we have is getting smooth scrolling just right for all types of mice and trackpads.
Honestly, the effort is appreciated, but I don't understand why you can't just utilize Apple's own APIs for these kinds of things? Opera is the only browser left that attempts to reinvent the wheel. There's a reason why all the other major browsers have no scrolling issue.
With 11.1, I have to say that the scrolling has gotten ever so slightly better. But it's still jaggy and behaves like a clicking scroll wheel on a mouse instead of a trackpad scroll.
Compare the scrolling to FF4 and Opera's scrolling is unusable.
It's too bad, since I've been using opera for at least 7-8 years now, and I completely low it on my PC! I can't think of replacing it ever, and to be honest I always want to throw up when I use FF4 on my mac.
I MISS OPERA SO MUCH!

But it just completely ruins the flow using it on the mac. Had opera had the scrolling of FF4, had I been soooo happy!
Originally posted by chnaas:
Did anyone try 11.10?
And thanks so much Opera for your timely and informative feedback![]()
Nothing yet

But I can't understand why there still isn't any official response from Operas side. Many people seem to be affected, but instead this thread is getting completely ignored...
Originally posted by xtremesniper:
Honestly, the effort is appreciated, but I don't understand why you can't just utilize Apple's own APIs for these kinds of things? Opera is the only browser left that attempts to reinvent the wheel. There's a reason why all the other major browsers have no scrolling issue.
With 11.1, I have to say that the scrolling has gotten ever so slightly better. But it's still jaggy and behaves like a clicking scroll wheel on a mouse instead of a trackpad scroll.
well said! opera is the only piece of software on my mac (2.16 c2d mbp 10.5.8 / opera 11.01) that behaves differently to scroll input. opera's scrolling techniques could be bleeding edge, mind reading, exponentially superior super code, but if it doesn't behave like every other program on my machine then its counterproductive technology imo. consistency is key!
-sj
btw, the above formatting tools aren't working =/
I can see a little bit of progress and I am really, really, really, REALLY hoping to see a fix come out in the next version.

Thanks Opera team!
- For years now, the one thing holding me back from using Opera on the Mac has been the scrolling -- Larpa
- I have a MacBook as well, and only use the trackpad, and find the smooth scrolling absolutely horrible and impossible to use -- MoeGreene
- Trackpad scrolling in Opera is just plain ugly. -- lapo
- trackpad scrolling is impossible fast -- Bates83
- ... have scrolling working like it should so I can consider using opera that time.Until then, no deal. -- pietervriesacker
- I have been trying to settle on my #1 web browser to use, and I thought Opera 10.60 would definitely be it until the problem of the touchpad scrolling arised -- zzzzzlot
- I'm repeating myself but I can't stress this enough, a browser without per-pixel scrolling becomes simply unbearable to use after you got used to using it simply everywhere on a mac. -- pietervriesacker
- Unfortunately this is the only thing preventing me from switching to opera on my mac. -- waterknight
- opera does now hurts my eyes. -- chnaas
- Now if you could just add proper smooth pixel-scrolling, it would be great. -- Schollenfilet
- The scrolling is killing me. too fast. -- benzwu
- The scrolling is god awful and makes me sick (literally). Instead of being "smooth" it acts as if I am using a mouse scroll wheel. -- adoyle1994
- Seriously, why does this not gain more focus? All other browsers manage to get the same scrolling in OS X, but Operas is way off. -- superjoppe
- Count me in as yet another user who can't seriously use Opera as my main browser until the scrolling is fixed. -- xtremesniper
- Crazy, this is the ONLY reason why I don't use Opera. -- Cobra872
I swear, if this problem doesn't get fixed by the next release of Opera 11, I will stop using this browser. -- nibzms
- Not fixed in Opera 11.Another version I will never use, sticking with Chrome. -- chnaas
- The scrolling is much faster than it should be. -- superjoppe
- this scrolling issue makes it almost impossible to use -- tbubek
- almost unusable on a 2010 MBP... Please fix it -- tbubek
- There is still scrolling issue in 11.01 snapshot. (MacBook Pro 2010) -- juriemu
- I really really REALLY don't understand, why you still can't fix this BIG problem... take a look on Safari trackpad scrolling and make it like that. -- Whill
- I'm on a 2011 Mac Book Air 13" and am facing similar problems with the track pad. The scrolling seems to be too fast. It seems like it is not using the track pad settings of the OS and has its own settings -- jdwango
Here are Opera's responses in this thread:
- We are looking into it ... (No, seriously. We will be loooking into better scrolling.)
- Scrolling have been fixed
- We’ve spent a lot of time trying to get it as close to Apple apps as possible.
- We’ve made another stab at this again.
- The problem we have is getting smooth scrolling just right for all types of mice and trackpads.
...over a year's worth of responses.
This isn't the kind of thing you "look into" or take a "stab" at, you _fix_ it. IMO this is P1. Opera for Mac is simply not competitive when you can't even assign a dev to this for the few days (at most) that it would take to fix this important this issue.
8. June 2011, 11:20:01 (edited)
As every OSX users that have detected what makes them uncomfortable with Opera compared to other web browsers, I'm eager to get this issue solved, and that's why I'm sporadically and silently following this topic for few months now. 3 month ago, I decided to give up Opera for Chrome, thinking I'd turn back to it when it would scroll decently.
Today, I'm back on this topic, I have to say that I'm appalled to see how it's turning into a schoolcase of "WeDontCareOfOurCustomersComplaints" !
In this topic, your community (you know, the guys that produce feedback on your products and tell the world for free how fantastic it is ?!) tried for 1 year+ to give you tracks about this scroll issue, asked you - with good reasons- why you don't use APIs, and even underlined the fact that your solution saturates our computing resources... And we still don't deserve to know what justifies this choice ?
How dare you let us without the least reply for almost five months now (the last one being clearly disrespectful towards juriemu), when the stake is as high as most of us making Opera our default browser ?! Still wanna play in the big League or what ?
OSX = Crasily fast growing marketshares (W3Schools says: Jan 2010: 4.6% / May 2011: 8,3% !! ), no bloody IE, Safari opens fast and... that's all we like, Firefox is getting seen as a gaz plant...
That leaves us with Chrome. Google clearly spend time on it, so much that I'm not sure anymore they don't deserve to cut the grass under your feet, 'cause you guys don't really seem to give a sh*t about what we'd like you to fix !
We are grown enough to hear that you're overwhelmed implementing new stunning features, but did you read what we say here ? If what is may be the only serious drawback of your product is as disturbing as it turns into a leak of your customers, don't you think you should wake up ?
FWIW, the difference is particularly noticeable on the main page of netflix.com.
Originally posted by daniel:
We have listened to your complains and will be revisiting this again soon. It will not be for 11.50 (currently in Release Candidate state).
I am SOOOO excited for this!!!!
I will probably be checking back everyday to see if there is a new build available.

Thanks for looking into it again
I decided to close this thread as it has covered several stages of our continued improvements to scrolling. We need more detailed feedback, and that is easier to get from a clean start.
=> follow the latest changes in this thread