Bug 218380 - Add an "smooth scrolling" option
Summary: Add an "smooth scrolling" option
Status: RESOLVED FIXED
Alias: None
Product: rekonq
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR wishlist
Target Milestone: ---
Assignee: Yoann Laissus
URL:
Keywords:
: 239892 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-12 13:21 UTC by Panagiotis Papadopoulos
Modified: 2011-11-02 16:47 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Panagiotis Papadopoulos 2009-12-12 13:21:49 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

It would be nice, if rekonq had a smooth scrolling feature, like the other big browsers (and afaik Okular) do. Since this probably is a bit CPU intensive an option to disable it would be a good idea too.

Thanks ;-)
Comment 1 Panagiotis Papadopoulos 2010-01-12 18:36:58 UTC
Might be helpful:
http://trac.kmess.org/changeset/5788

KMess implementation of smooth scrolling (with QWebview) in the chatmessage view.
Comment 2 Andrea Diamantini 2010-01-13 10:25:59 UTC
On Tuesday 12 January 2010 18:37:00 Panagiotis Papadopoulos wrote:
> https://bugs.kde.org/show_bug.cgi?id=218380
> 
> 
> 
> 
> 
> --- Comment #1 from Panagiotis Papadopoulos <pano_90 gmx net>  2010-01-12
> 18:36:58 --- Might be helpful:
> http://trac.kmess.org/changeset/5788
> 
> KMess implementation of smooth scrolling (with QWebview) in the chatmessage
> view.

Sure!
thanks...
Comment 3 Panagiotis Papadopoulos 2010-01-31 17:34:03 UTC
the KMess implementation might not be helpful after all, as it only "smooth scrolls" when you receive a new chat message, which is not applicable to rekonq, right? :-P
Comment 4 Andrea Diamantini 2010-02-01 09:32:32 UTC
On Sunday 31 January 2010 17:34:04 Panagiotis Papadopoulos wrote:
> https://bugs.kde.org/show_bug.cgi?id=218380
> 
> 
> 
> 
> 
> --- Comment #3 from Panagiotis Papadopoulos <pano_90 gmx net>  2010-01-31
> 17:34:03 --- the KMess implementation might not be helpful after all, as
> it only "smooth scrolls" when you receive a new chat message, which is not
> applicable to rekonq, right? :-P

Not sure about
I just couldn't find enough time to work on :(
Comment 5 Andrea Diamantini 2010-02-19 01:45:53 UTC
Will be implemented in rekonq 0.5

*** This bug has been marked as a duplicate of bug 197519 ***
Comment 6 Panagiotis Papadopoulos 2010-02-19 02:04:21 UTC
hi,

sorry for reopening this, but "smooth scroll" ≠ "Auto scroll" :-P
with smooth scroll I mean the "effect", that when scrolling in the webpage, the scrolling process is "smooth" (e.g. like in Firefox or Konqueror).
I hope this makes things clear :-)
:-)
Comment 7 Andrea Diamantini 2010-02-19 15:06:05 UTC
On Friday 19 February 2010 02:04:22 Panagiotis Papadopoulos wrote:
> https://bugs.kde.org/show_bug.cgi?id=218380
> 
> 
> Panagiotis Papadopoulos <pano_90@gmx.net> changed:
> 
>            What    |Removed                     |Added
> ---------------------------------------------------------------------------
> - Status|RESOLVED                    |REOPENED
>          Resolution|DUPLICATE                   |
> 
> 
> 
> 
> --- Comment #6 from Panagiotis Papadopoulos <pano_90 gmx net>  2010-02-19
> 02:04:21 --- hi,
> 
> sorry for reopening this, but "smooth scroll" ≠ "Auto scroll" :-P
> with smooth scroll I mean the "effect", that when scrolling in the webpage,
> the scrolling process is "smooth" (e.g. like in Firefox or Konqueror). I
> hope this makes things clear :-)
> 
> :-)

Ok,
what's autoscroll, then?
:-)
Comment 8 Panagiotis Papadopoulos 2010-02-20 16:30:44 UTC
Autoscroll is when the app is scrolling automatically:
e.g. open up Okular and press "Shift + Arrow Down" it will automatically scroll the document. Konqueror and Firefox offer the same behaviour (if you enable the option).
Comment 9 Andrea Diamantini 2010-02-22 02:13:58 UTC
uhm.. after you explained me the difference, now I can say: while I'm quite sure we can "easily" implement auto scroll, I have no clue about letting scroll smooth.
Comment 10 Panagiotis Papadopoulos 2010-05-28 19:53:34 UTC
*** Bug 239892 has been marked as a duplicate of this bug. ***
Comment 11 Roman Šmakal 2010-05-28 20:01:47 UTC
Anyone was thinking about kinetic scrolling for touchpad/touchscreen users?
Comment 12 Panagiotis Papadopoulos 2010-05-28 20:08:23 UTC
@Roman:

Could you explain a bit in detail what kinetic scrolling is? :-)
Thanks!
Comment 13 Roman Šmakal 2010-05-28 20:13:00 UTC
Id better link a video showing that. Its feature used at most on cell phones. It means that you will "scroll" a bit and screen isnt stopping scrolling right when you stop. It just slows until it stops. Its good to keep a track with eye and its smooth. And eye candy :) With growing userbase of touchscreens this will be necessary anyway..
http://www.youtube.com/watch?v=1pCVrltKOGQ
Comment 14 Panagiotis Papadopoulos 2010-06-10 20:40:40 UTC
the webbrowser plasmoid, which AFAIK is using WebKit too, does have both: Smooth scrolling and kinetic scrolling.

I don't know whether it uses some kind of Plasma animation for this, but it is very nice (although the scrolling steps are way too big for a browser imho)
Comment 16 Andrea Diamantini 2010-06-10 23:53:25 UTC
as said, I think this is an upstream feature. The reason because the plasmoid has it is because they use a QGraphicsWebView rather than a QWebView
Comment 17 Panagiotis Papadopoulos 2010-07-04 16:35:05 UTC
Yoann created a branch which adds a (quite nicely working) smooth scrolling implementation http://gitorious.org/~yoann21/rekonq/yoann21-clone/commits/smoothScroll

As far as I can see it does not work "kinetically" though (see Romans comments for this :-P)
Comment 18 Yoann Laissus 2010-07-18 11:45:44 UTC
(In reply to comment #17)

> As far as I can see it does not work "kinetically" though (see Romans comments
> for this :-P)

With a mouse, I think smooth scrolling is better.
But I can create another option to add the kinetic scrolling. (which is easier to implement)
Comment 19 Roman Šmakal 2010-07-18 21:49:44 UTC
I must agree that smooth scrolling is pretty much better for using with mouse, but kinetic scrolling will be much better for laptop users. +1 vote for option for kinetic scrolling.
Comment 20 Leonardo La Malfa 2010-07-21 22:03:39 UTC
I don't know anything about coding, but I was reading this post* which reminded me of the exchange in the present feature request, so I thought his work may be of help. By the way, kinetic scrolling would be a nice implementation.

* http://hackersramblings.wordpress.com/2010/07/21/well-im-standing-on-a-corner-in-winslow-arizona-such-a-fine-site-to-see-its-a-plasmascrollwidget-my-lord/
Comment 21 Yoann Laissus 2010-08-11 22:52:05 UTC
Merged in rekonq 0.5.54.