Closed Bug 782143 Opened 14 years ago Closed 14 years ago

The mousewheel preference pane is broken because the mousewheel preferences have all been changed in Bug 719320 (Implement DOM3 wheel event)

Categories

(SeaMonkey :: Preferences, defect)

defect
Not set
normal

Tracking

(seamonkey2.14+ fixed, seamonkey2.15 fixed)

RESOLVED FIXED
seamonkey2.15
Tracking Status
seamonkey2.14 + fixed
seamonkey2.15 --- fixed

People

(Reporter: philip.chee, Assigned: neil)

References

(Blocks 1 open bug)

Details

Attachments

(1 file, 6 obsolete files)

The old preferences are gone. We'll need to redo our pref-mousewheel prefpane to use the new preferences ASAP.
Blocks: FF2SM
Thank you for your report. The prefs are documented here: https://wiki.mozilla.org/Gecko:Mouse_Wheel_Scrolling#Mozilla_17_.28Firefox_17.29_or_later Feel free to ask me if you have some questions.
Assignee: nobody → ewong
Status: NEW → ASSIGNED
Attachment #652044 - Flags: feedback?(philip.chee)
Note that Meta key is NOT available on Windows. And Win key is NOT available on Mac. So, it may be better if they can be hidden on the platforms.
The delta multipliers actually affect all of the options (except do nothing, of course), which lets us simplify the pane a bit. (In fact you could start off by writing the basic pane without the delta modifiers for now, and add the modifiers in a followup bug.) We could also stick to the current four modifier key choices for now.
Attachment #652044 - Attachment is obsolete: true
Attachment #652044 - Flags: feedback?(philip.chee)
Attachment #652319 - Flags: review?(iann_bugzilla)
Attachment #652319 - Flags: feedback?(philip.chee)
Comment on attachment 652319 [details] [diff] [review] Modify mousewheel preference pane to reflect the changes from bug #718320. (v2) Looks good. While you're at it, since you're rewriting the whole pref pane, can you remove the trailing white space in pref-mouswheel.xul as well? Note for Nakano-san: for some reason holding the ALT key down disables the scroll wheel completely. No matter what which option I choose (Scroll document, move back/forwards through history, or zoom page; nothing happens. Is this a mouse driver problem? CTRL and SHIFT, and WIN keys work fine.
Attachment #652319 - Flags: feedback?(philip.chee) → feedback+
Attachment #652319 - Attachment is obsolete: true
Attachment #652319 - Flags: review?(iann_bugzilla)
Attachment #652454 - Flags: review?(iann_bugzilla)
Attachment #652454 - Attachment description: Modify mousewheel preferences pane per changes from bug 718320. (v3) → Modify mousewheel preferences pane per changes from bug 719320. (v3)
Comment on attachment 652454 [details] [diff] [review] Modify mousewheel preferences pane per changes from bug 719320. (v3) ># HG changeset patch ># Parent 7387d34b4335997895cd12065de394357dcc8842 ># User Edmund Wong <ewong@pw-wspx.org> >Bug 782143 - Modify mousewheel preferences pane per changes from bug 718320. Nit: bug 719320 >+++ b/suite/common/pref/pref-mousewheel.js > function Startup() > { Worth adding a comment that this function will be used in a follow-up bug? >+++ b/suite/common/pref/pref-mousewheel.xul > <preferences id="mousewheel_preferences"> >+ <preference id="mousewheel.default.action" >+ name="mousewheel.default.action" > type="int"/> >+ <preference id="mousewheel.default.delta_multiplier_x" >+ name="mousewheel.default.delta_multiplier_x" > type="int"/> The delta preferences aren't used at the moment, so don't add them here, add them in the followup when they do get used. >+ <preference id="mousewheel.with_meta.action" >+ name="mousewheel.with_meta.action" >+ type="int"/> >+ <preference id="mousewheel.with_win.action" >+ name="mousewheel.with_win.action" >+ type="int"/> The meta and win preferences aren't used in this patch, so don't add them here, add them in the followup. > <tabbox class="spaced"> > <tabs> > <tab label="&usingJustTheWheel.label;"/> > <tab label="&usingWheelAndAlt.label;"/> > <tab label="&usingWheelAndCtrl.label;"/> > <tab label="&usingWheelAndShft.label;"/> Should we be having accesskeys on the tabs, or is that too complicated? r- for the moment as I would like to review the new patch.
Attachment #652454 - Flags: review?(iann_bugzilla) → review-
(In reply to Philip Chee from comment #6) > Note for Nakano-san: for some reason holding the ALT key down disables the > scroll wheel completely. No matter what which option I choose (Scroll > document, move back/forwards through history, or zoom page; nothing happens. > Is this a mouse driver problem? CTRL and SHIFT, and WIN keys work fine. I guess so. I don't have the problem on my environments. What are you using your mouse/touchpad and the version of the its utils?
> I guess so. I don't have the problem on my environments. What are you using your > mouse/touchpad and the version of the its utils? Synaptics touchpad V7.4 Driver is v15.0.8.1 2010-03-10
Attachment #652454 - Attachment is obsolete: true
Attachment #653012 - Flags: review?(iann_bugzilla)
Also see: Bug 782175 Support slower scroll settings with mousewheel.*.delta_multiplier_*
Depends on: 782175
Comment on attachment 653012 [details] [diff] [review] Modify mousewheel preference pane per changes from bug 719320. (v4) >+<!ENTITY usingWheelAndShft.accesskey "h"> h is used by Help
Changed Shift's tab accesskey from h to f.
Attachment #653012 - Attachment is obsolete: true
Attachment #653012 - Flags: review?(iann_bugzilla)
Attachment #653057 - Flags: review?(iann_bugzilla)
Attached patch Possible patch (obsolete) — Splinter Review
I thought I'd take a stab at the delta preferences. This isn't based on ewong's patch so you'll notice a few minor differences, in particular I left the groupboxes in, I didn't add access keys for tabs, and I made up different names for the new entities.
Attachment #654357 - Flags: review?(iann_bugzilla)
Comment on attachment 654357 [details] [diff] [review] Possible patch >+++ b/suite/locales/en-US/chrome/common/pref/pref-mousewheel.dtd >+<!ENTITY mouseWheelAction.label "Mouse wheel action"> >+<!ENTITY doNothing.label "Do Nothing"> Should this be "Do nothing" instead? >+<!ENTITY doNothing.accesskey "D"> >+<!ENTITY scrollDocument.label "Scroll the document"> >+<!ENTITY scrollDocument.accesskey "S"> > <!ENTITY history.label "Move back and forward in the browsing history"> > <!ENTITY history.accesskey "M"> > <!ENTITY zoom.label "Zoom the page in or out"> > <!ENTITY zoom.accesskey "Z"> >+<!ENTITY mouseWheelSpeed.label "Mouse wheel speed"> >+<!ENTITY verticalSpeed.label "Vertical:"> >+<!ENTITY verticalSpeed.accesskey "V"> >+<!ENTITY verticalReverse.label "Reverse direction"> >+<!ENTITY verticalReverse.accesskey "R"> >+<!ENTITY horizontalSpeed.label "Horizontal:"> >+<!ENTITY horizontalSpeed.accesskey "n"> Is "o" available? >+<!ENTITY horizontalReverse.label "Reverse direction"> >+<!ENTITY horizontalReverse.accesskey "c"> Wouldn't "e" be better? Is there much point having the "Mouse wheel speed" settings enabled when the action is set to "Do Nothing"/"Do nothing"? r=me with those addressed/answered.
Attachment #654357 - Flags: review?(iann_bugzilla) → review+
Comment on attachment 653057 [details] [diff] [review] Modify mousewheel preferences pane per changes from bug 718320. (v5) Cancelling request in favour of Neil's patch
Attachment #653057 - Flags: review?(iann_bugzilla)
Assignee: ewong → neil
(In reply to Ian Neal from comment #16) > (From update of attachment 654357 [details] [diff] [review]) > >+<!ENTITY mouseWheelAction.label "Mouse wheel action"> > >+<!ENTITY doNothing.label "Do Nothing"> > Should this be "Do nothing" instead? Yes. > >+<!ENTITY horizontalSpeed.label "Horizontal:"> > >+<!ENTITY horizontalSpeed.accesskey "n"> > Is "o" available? > >+<!ENTITY horizontalReverse.label "Reverse direction"> > >+<!ENTITY horizontalReverse.accesskey "c"> > Wouldn't "e" be better? I thought we weren't supposed to use vowels. (But c is particularly dire, I know.)
The "Do nothing" disabling was tricky because of the checkboxes. Then I realised that I'd forgotten about locked preferences anyway, so I fixed that too.
Attachment #653057 - Attachment is obsolete: true
Attachment #654357 - Attachment is obsolete: true
Attachment #656556 - Flags: review?(iann_bugzilla)
Attachment #656556 - Flags: review?(iann_bugzilla) → review+
Target Milestone: --- → seamonkey2.15
Comment on attachment 656556 [details] [diff] [review] Addressed review comments [Approval Request Comment] Regression caused by (bug #): Bug 719320 User impact if declined: Mousewheel Preference pane totally broken. Testing completed (on m-c, etc.): comm-central Risk to taking this patch (and alternatives if risky): none. The base patch landed on Mozilla17 we just missed the train so we need to land on comm-aurora A.S.A.P. String changes made by this patch: ** Significant changes to pref-mousewheel.dtd **
Attachment #656556 - Flags: approval-comm-aurora?
Comment on attachment 656556 [details] [diff] [review] Addressed review comments a=me with suitable notices to the relevant newsgroups.
Attachment #656556 - Flags: approval-comm-aurora? → approval-comm-aurora+
Pushed to comm-aurora: http://hg.mozilla.org/releases/comm-aurora/rev/eee7e7a90121 > a=me with suitable notices to the relevant newsgroups. Sent message to m.d.l10n. https://groups.google.com/group/mozilla.dev.l10n/browse_thread/thread/b42ada9330f362be
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
No longer blocks: FF2SM
Thanks to :masayuki for some pref cheats (Bug 801101): > If you set delta_multiplier less than 100000 and a native wheel event's scroll > amount is over one page, then, the actual scroll amount is limilted to one page. So there are 3 ways to use delta_multiplier_* values (actually percents): 1-999 to scroll faster/slower; ~10000-99999 to scroll exactly one page up/down; 100000+ to scroll full document to top/bottom. Not sure about the last one (home/end option), but pageup/pagedown options are very useful and can not be easily reproduced with keyboard (you need to wait for keypress autorepeat delay or to repeat tapping PgUp/PgDn rapidly). And there were an option to scroll one page in the old preferences dialog. Now there is no such option (regression?) and the percentage fields are limited to input only [+-]1-999 values. It even can't print a large value (>999) already set manually. I think the preferences dialog should be able to setup page (and may be document) scrolling via some self-explanatory options. And for sure it must output correct values without truncation.
(In reply to chAlx from comment #24) > Now there is no such option (regression?) and the percentage fields are > limited to input only [+-]1-999 values. It even can't print a large value > (>999) already set manually. When the dialog was written I had no idea that people would want to enter in a huge value, although given the existence of bug 801101 this does of course become absolutely necessary, however you will need to file a new bug to track this (please make it depend on both bugs). Does anyone know which Gecko (Firefox) version bug 801101 landed in?
(In reply to neil@parkwaycc.co.uk from comment #25) > Does anyone know which Gecko (Firefox) version bug 801101 landed in? TM, which was set upon commiting, reads mozilla19, i.e. Gecko/FF 19, SM 2.16.
(In reply to Jens Hatlak from comment #26) > (In reply to neil@parkwaycc.co.uk from comment #25) > > Does anyone know which Gecko (Firefox) version bug 801101 landed in? > TM, which was set upon commiting You can see I'm not up to speed on Bugzilla workflow ;-) > mozilla19, i.e. SM 2.16. Phew, so we've still got some time to address this change then.
Blocks: 817979
(In reply to neil@parkwaycc.co.uk from comment #25) > I had no idea that people would want to enter in a huge value BTW 999% is just 10x multiplying. It is too small for some circumstances (e.g. mouse driver gives one line scrolling and display prints 500 lines of small text).
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: