Automatic middle mouse button scroll

Bug #871425 reported by Yves-Alexis Perez
28
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Midori Web Browser
Triaged
Wishlist
Unassigned
Webkit
Won't Fix
Medium
midori (Debian)
Fix Released
Unknown

Bug Description

 affects midori
 affects debian
 done
On dim., 2011-10-09 at 17:37 +0200, Francesco Poli (wintermute) wrote:
> Package: midori
> Version: 0.4.0-2
> Severity: wishlist
>
> Hello!
>
> Galeon (which I currently use as my main web browser) has a feature
> that I really miss in Midori.
>
> In Galeon preferences, "Mouse" section, I can set "automatic scroll"
> as middle button action. This means that, when I click on a web page
> with the middle mouse button, I get an four-arrowed cross that I can
> move away from a circle in order to scroll the page in any 2D direction
> and with the desired speed. The direction is the one from the center
> of the circle to the center of the cross; the speed increases with
> the distance of the cross from the circle.
> Once the cross is placed somewhere off the center of the circle, the
> scrolling goes on automatically in a "hands-free" way.
> The scrolling changes direction and/or speed, as I move the cross
> again; it stops when I click on the page again with the middle mouse
> button.
>
> This is very practical, since it can be used to scroll pages very
> quickly and in any direction, or to slowly scroll down a page
> while reading, and so forth.
>
> It would be very very nice to have this feature implemented in
> Midori.
>
> Please take into account that, among the web browsers I tried out,
> the only WebKit-based one which seems to have a feature that is
> very similar to Galeon's automatic scroll is Rekonq.
> Maybe it could be useful to take a look at how it is implemented
> there...
>
> You may also want to take a look at bug #640959, perhaps: in that
> wishlist bug I requested an equivalent feature for Chromium.
>

Looks like what you want is a trackpoint :)

Forwarding upstream though.

Regards,
--
Yves-Alexis

Tags: scroll
Revision history for this message
In , diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote :

ssia.

Attaching a patch that:
 - makes it a runtime setting
 - updates the Qt port (which was relying on the flag)
 - adds a wrapper for the setting in the GTK+ port

Yes, I know it doesn't have a changelog, it would take me a few more days to update my webkit :)

Revision history for this message
In , diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote :

Created attachment 75674
First go, doesn't have a changelog, I know.

Revision history for this message
In , Cris Dywan (kalikiana) wrote :

Created attachment 81068
Make pan scrolling a setting and not a build flag #2

Updated patch to build with current TOT. I also added an explanation what the feature does because it is impossible to find in a web search. Finding a more descriptive name would be nice, but I don't really know.

Revision history for this message
In , Cris Dywan (kalikiana) wrote :

One thing I wondered after preparing the patch: is it also an option to unconditionally enable this or are there known drawbacks? It's overall not that complex so it doesn't really impact build time or size.

Revision history for this message
In , Cris Dywan (kalikiana) wrote :

David, what do you think?

Revision history for this message
In , Ben Stern (ben-stern) wrote :

In the UNIX Firefox world, middle clicking in a web page (if not on a link) pastes the X copy buffer. This is inherited from old Netscape behavior. I think that this is probably the expected behavior for UNIX users.

As far as I recall, middle-clicking in IE and Firefox under Windows triggers Pan Scrolling. To Windows users, this is probably the expected behavior.

I do not know how to reconcile this difference in UI between platforms, but I thought I should add the additional information/

affects: debian → midori (Debian)
Changed in midori (Debian):
importance: Undecided → Unknown
status: New → Unknown
summary: - Re: Bug#644836: midori: please implement automatic scroll with middle
- mouse button
+ midori: please implement automatic scroll with middle mouse button
Changed in midori (Debian):
status: Unknown → Confirmed
Cris Dywan (kalikiana)
summary: - midori: please implement automatic scroll with middle mouse button
+ implement automatic scroll with middle mouse button
Revision history for this message
In , Pnormand (pnormand) wrote :

If you ever want a review of this patch you might want to mark it r?. :)

Cris Dywan (kalikiana)
tags: added: scroll
summary: - implement automatic scroll with middle mouse button
+ Automatic middle mouse button scroll
Changed in webkit:
importance: Unknown → Medium
status: Unknown → New
Revision history for this message
Cris Dywan (kalikiana) wrote :
Revision history for this message
Cris Dywan (kalikiana) wrote :
Cody Garver (codygarver)
Changed in midori:
status: New → Triaged
importance: Undecided → Wishlist
Changed in midori:
assignee: nobody → Midori Devs (midori)
Cris Dywan (kalikiana)
Changed in midori:
assignee: Midori Devs (midori) → nobody
Revision history for this message
paibieng (akjdoiqjwodiasd) wrote :

Yes, please! And the opera way, not like firefox, please. Meaning mouse may move while pressing the button.

And it has nothing to do with a trackpoint. I have one. But not a wheel.

Revision history for this message
In , Mrobinson-d (mrobinson-d) wrote :

I don't think this is something we want for WebKitGTK+ ATM.

Changed in webkit:
status: New → Won't Fix
Revision history for this message
Asmageddon (asmageddon) wrote :

I've kept using opera for years because no other browser offered a good implementation of this feature(Firefox's one is kinda bleh). The only reason I ditched it is because it's getting too outdated, and this feature would mean a lot to me in Midori.

Changed in midori (Debian):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.