Extensions designed to enrich your browsing experience

modern scroll 2.4.2

While I'm still desperately waiting for an insight into Opera's new structure with Blink, I try to continue improving those parts that will probably not be affected by the change :up: …

Get your hands on modern scroll 2.4.2 🙂

cleanPages and modern scroll are both pending approval since

Originally posted by for_d:

The moderators are on vacation and will be back early next week.

You can get them right here in my – respectively QuHno's – blog in the meantime :up:

Changelog:

new: improved rendering

  • instead of checking the new position during scrolling as often as possible
  • modern scroll can now use a rendering API (requestAnimationFrame) that optimizes performance and matches the browser's repainting rate of 60Hz
  • since this API is not available in Presto, the true advantage will only show in Opera 14
  • until then, a fallback which tries to come as close to 60Hz as possible will take care of the rendering

fix: interface is invisible when another tab gets closed

  • this should be the reason why modern scroll sometimes seemed to be gone
  • edit: there's another little bug, which makes the interface stay invisible. It happens, when you switch away from a tab that is still loading. I took care of this issue in version 2.4.3 :up:
  • if you close a tab in the background you still need to click the current tab again to use modern scroll – this (Opera) bug is not circumventable

fix: restore cleanPages extension compatibility

  • I forgot to exchange a function which currently (version 2.4.1) throws an error and thus renders modern scroll unusable in conjunction with cleanPages
  • I initially fixed it, but I eventually removed the code altogether now because
  • QuHno implemented support for modern scroll in cleanPages directly (thx for that!)

fix: flickering scroll bars during touchpad/mouse scrolling

  • Jeeeezze, this one was driving me nuts #mostannoyingbugofalltimes
  • no "heartbeat" anymore, sorry QuHno; time of death: 11:58 😛

Comments on: "modern scroll 2.4.2" (16)

  1. De nada. Luckily you ID-ed your CSS and such it was an easy fix, basically:If modern scroll is working, do not kill it! :knight:… and another small fix for auto-scroll toggle if modern scroll is working. Thanks for the comments in my blog :)Now I am waiting for the review process to be finished for the fixed cleanPages version 1.5.60, it should be published on the addons page in some days … :wait:

  2. While I see that:

    fix: flickering scroll bars during touchpad/mouse scrolling

    As a side effect it looks funny when you press on the auto scroll button in my extension but I think that effect is cool, it looks like a slow heartbeat 😀

  3. The performance looks better.Although one question, what happens when the refresh rate is other than 60Hz?

  4. christoph142 said:

    I don't know. The API will adjust this rate automatically if necessary afaik.The fallback stays at 60Hz of course. But it shouldn't be noticeable.

  5. Where do you get these ideas? You amaze me constantly.

  6. christoph142 said:

    I'm reading articles throughout the internet.There are some really creative minds out there like Backalleycoder and most of the times it's helpful and inspiring to just have a look at the specs 🙂

  7. Hey ChristophThanks for a very useful and well thought out extension!Here's my five cents worth:While I find Modern Scroll thoroughly useful and has become a permanent feature of my Opera browser, there's one part of it that gets in the way a bit. The vertical scroll bar is used all the time, the horizontal scroll bar seldom. I have it at the top where it's out of the way. It would be great to have a tick box in prefs where I can turn off the horizontal scrollbar. 🙂 😦 :)Horizontal scroll isn't something I need, then I can go to the left and right arrow keys.Here's a suggestion: I have Width in Normal State set to 11, and Width when Hovered set to 32. Color of scroll bar is dark red, border is lime green, and background bar is default light grey, everything at 50% opacity. How about a tick box for "Background Bar half as wide as Scroll Bar when Hovered". That way the background bar would still have the function, but not get in the way quite as much, PLUS look great too, slightly more refined IMHO.Lastly, sometimes when I'm scrolling, I use locking drag on my W7 VAIO laptop, I get 'locked' to Modern Scroll and have to refresh to 'shake it off', do you have any idea what's going on there?Also, sometimes Modern Scroll just isn't there. When I open up a new tab, I have to wait for the page to fully load before Modern Scroll appears, that's fine. However occasionally it just doesn't load at all, although this does tend to happen when my laptop is running a bit rubbish. When this happens I Ctrl+F12 and get the regular scroll bars back for a while until things smooth down.Many thanks for a great productivity app :hat: :psmurf:grgster

  8. christoph142 said:

    Originally posted by grgster:

    It would be great to have a tick box in prefs where I can turn off the horizontal scrollbar.

    I heard that wish before, but don't really get the point. The horizontal scrollbar hardly ever appears anyway, does it?Originally posted by grgster:

    I use locking drag on my W7 VAIO laptop, I get 'locked' to Modern Scroll and have to refresh to 'shake it off', do you have any idea what's going on there?

    Sorry, what's "locking drag"?Originally posted by grgster:

    Also, sometimes Modern Scroll just isn't there.

    Yeah, there's still an issue unfortunately. I'm going to take care of it in version 2.4.3. Another reason for a missing interface are AdBlockers. Try to disable them if reloading the page doesn't solve the issue.Originally posted by Acryion:

    This is officially the best version of modern scroll ever!

    I always love to hear that :love: 🙂

  9. This is officialy the best version of Modern Scroll ever !Even my Core i3 1st gen laptop scrolls perfectly smooth, even when on Power Saver settings!

  10. Originally posted by christoph142:

    I don't know. The API will adjust this rate automatically if necessary afaik.The fallback stays at 60Hz of course. But it shouldn't be noticeable.

    Thanks, just wanted to know.

    Originally posted by christoph142:

    I heard that wish before, but don't really get the point. The horizontal scrollbar hardly ever appears anyway, does it?

    Horizontal scrollbars? What's that? Oh yeah I see it sometimes on my mobile. 😀

    Originally posted by christoph142:

    fix: flickering scroll bars during touchpad/mouse scrollingJeeeezze, this one was driving me nuts #mostannoyingbugofalltimes no "heartbeat" anymore, sorry QuHno; time of death: 11:58

    WOW! Nice work. Now I just want to test this on Opera 14. 😀

  11. Originally posted by christoph142:

    fix: (…) no "heartbeat" anymore, sorry QuHno; time of death: 11:58

    :love: :heart: :love: :heart: :love: :heart: :pOriginally posted by christoph142:

    QuHno already uploaded cleanPages 1.5.60 yesterday, so did I now. They should be both approved and ready for downloading by tomorrow :up:

    I wish – but at least mine is not yet approved … :wait: Originally posted by addons page:

    Status: Submitted v1.5.60 This version has been submitted but the moderation process has not started yet.

    :worried:

  12. christoph142 said:

    Same with modern scroll. Admins seem to be too busy integrating fancy new download graphs (that place the legend right where the current number of downloads shows up :whistle:) to approve extension updates… :left:

  13. Acryion said:

    I just came here to report about the bug you already noticed (written in red). Hehe.

  14. christoph142 said:

    Well, I'm very impatient. I had to come across this one 😆

  15. naarcissus said:

    Ran across another way to remove the stock scrollbars without losing them in the Email client, etc. Using CSS.html { overflow: hidden;}Seems to work much better than that bloated user.js I told you about and haven't had it cause any issues yet. ymmv.

  16. christoph142 said:

    I experimented with overflow:hidden during development of version 2.0. It's inconsistent and hence unusable; It doesn't work on all websites and what's even worse: it doesn't only hide the scroll bars, but disables all ways of native scrolling, i. e. middle mouse button… :down:If we're lucky though, Opera 14 will support ::-webkit-scrollbar{ width:0px; } :wait:

Leave a reply to QuHno Cancel reply