#1205 new

Middle mouse auto scroll.

Reported by Patrick | July 17th, 2015 @ 12:30 AM

I would love you to death if you added middle mouse click auto scroll the email message like in firefox and a lot of the windows programs out there.

There is an extension for chrome that adds it. it's not perfect but it works and you might be able to see how they do it. More preferable is the built in implementation in firefox but that code base is a bit more dense so figuring it out would be a little tougher.

the extension for chrome: https://chrome.google.com/webstore/detail/autoscroll/occjjkgifpmdgo...

Is there a plugin system for mm? I could see about writing a plugin if it's documented.

Comments and changes to this ticket

  • Patrick

    Patrick July 17th, 2015 @ 12:32 AM

    I should add that the chrome one is not as good because you have to click then let go of the click and then drag vs. the firefox way of click and hold and drag or click and let go and drag. it's a lot easier to use.

  • benny

    benny July 17th, 2015 @ 07:20 AM

    No, such a plugin system does not exist. It sounds like some kind of system-hack would also be more appropriate although I'm not sure I understand exactly what you are asking for. Is it equivalent to the two-finger track-pad scroll on OS X, but instead using the middle button of a three-button mouse?

  • Patrick

    Patrick July 17th, 2015 @ 08:17 PM

    it's similar to two finger scroll but automatic if that makes sense. you press the middle mouse button(or an emulation of it via some 3rd party software like magicPrefs see: http://i.imgur.com/U0sJylh.png) then you either release the middle mouse button or hold it down. This sets a reference point on the screen that acts as the baseline y value. then depending on how far above or below the reference point you are the window scrolls down at a constant rate relative to that distance. The farther you are from the baseline the faster it scrolls. Try it out in firefox to see what I mean.

    I recorded a screen capture of it in action:


    When you hold down the middle mouse button it does the scroll until you release the middle mouse button again. When you click the middle mouse button it does it until you click any other button.

  • benny

    benny July 18th, 2015 @ 08:52 AM

    • State changed from “new” to “bluesky”

    Thanks for the details. I understand the feature now. It's unfortunately not something I can promise as a future feature of MailMate. I googled after hacks or a custom Webview class supporting it, but I didn't find anything. Let me know if you find something (or create something) which could be utilised by MailMate. For now, this is a bluesky feature.

  • Patrick

    Patrick August 17th, 2017 @ 05:33 PM

    As Mozilla uses it in their code and their code is under a pretty permissive license you can look at it here:


    It seems like a fairly easy thing to inject into the webview using javascript.

  • benny

    benny August 21st, 2017 @ 11:01 AM

    • State changed from “bluesky” to “accepted”

    I guess then that this can be transformed into a feature request: Allow HTML to be altered before being displayed. It would also require MailMate to allow the user to enable Javascript (which is disabled by default).

    There are other reasons I would allow HTML to be more easily altered. I'll make sure to update this ticket if that is implemented.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Mac OS X email client.

Shared Ticket Bins

People watching this ticket