|resources:||Home News Documentation Bugs Source Code Mailing List Feedback|
Note: Please excuse the mess... This project is not yet "technically" active. (This doesn't mean I'm not working on it)
- 9/24/2002 · Project MozScroll created on Mozdev...
- 10/11/2002 · Source code added to the site...
- 10/15/2002 · Debug pre-alpha binary available for brave souls...
- 10/15/2002 · Problem with Mozdev CVS and binary files...
- 11/17/2002 · Binary files issue resolved...
- 11/17/2002 · Contact Info Added...
- 12/31/2002 · This project will become active...
- 12/31/2002 · For the time being try out autoscroll.mozdev.org to get autoscrolling abilities...
- 12/31/2002 · Fixed Download issues...
- See rest of news...
About the project
This project was started on September 22, 2002 by Brian Bober. It uses older code worked on infrequently by netdemon since around June 2001. The story behind that code was that I started working on it as one of my first projects, and learned a lot about developing for Mozilla, but it was extremely slow going because I didn't have enough experience with Mozilla developing. Therefore, I worked on smaller projects for over a year. I felt that I am now experienced enough with all the aspects of Mozilla development and dusted it off.
Mozilla's code changed quite a bit since then, but now the code is pretty much up to date with only a few minor quirks. It was created because of Bug 22775 (Please do not add comments unless they provide some new information) on Mozilla.org's Bugzilla bug database.
The goal of this project is to give Mozilla the ability to do the following:
- Autoscroll: Allows you to scroll the page after hitting performing a "trigger action" which activates this mode. The rate of scrolling of the page depends on the distance you move the mouse away from the origin point (trigger point). Hitting the trigger again returns you to normal mode. It is similiar to the Internet Explorer behavior when you click the middle mouse button.
- Panning: If you hold the trigger instead of momentarily clicking it, it acts as a more-versatile scroll-lock. A box will appear that represents the bounds of the page. Moving the cursor will move the mark which represents where you are in the page. As you do this, the page will scroll. Unlike in IE, panning isn't equivalent to Autoscroll. There is no need to have redundant behavior.
- Grab and drag: The ability to drag the page as if you are pulling it with your hand. This behavior can be seen with Adobe Acrobat using the hand cursor.
The following is a list of the main bugs that influence mozscroll:
- Bug 22775 - Implement Autoscroll/Panning
- Bug 63712 - How to activate Autoscroll/Panning
- Bug 133054 - Implement "grab and drag"
- Bug 174499 - How to activate "grab and drag"
The following is the abridged version of the plan for this project:
- Do general user and developer documentation for the feature.
- Get Autoscroll/Panning/Hand generally working properly in windows.
- Clean up and start documenting the code.
- Activate the project, release Alpha version, find people to help with development.
- Address glaring problems with the implementations that haven't been addressed yet.
- Implement non-windows widget code.
- Start releasing the beta version.
- Address less-obvious specific problems that are known.
- Clean up documentation and code.
- Release version 1.0 and add to Mozilla tree.
My name is Brian Bober. You can send questions, information, etc using the following:
MAILING LIST:http://www.mozdev.org/mailman/listinfo/mozscroll Notice: Mail appears on news server and vice-versa.
IRC: netdemon on irc.mozilla.org
Please use EMAIL only if NEWS or IRC doesn't yield any results:
EMAIL: (might take a while for a response): netdemonz AT NOSPAM yahoo DOT com (Remove NOSPAM and replace "AT" and "DOT" with the appropriate symbols)