Closed
Bug 7347
Opened 25 years ago
Closed 24 years ago
Unable to use mousewheel on Mac
Categories
(Core :: XUL, enhancement, P2)
Tracking
()
VERIFIED
FIXED
mozilla0.8
People
(Reporter: malicki.1, Assigned: mikepinkerton)
References
Details
(Keywords: helpwanted, platform-parity, Whiteboard: [branch accept] SWAG: 1 week)
Attachments
(5 files)
5.28 KB,
patch
|
Details | Diff | Splinter Review | |
6.32 KB,
patch
|
Details | Diff | Splinter Review | |
6.17 KB,
patch
|
Details | Diff | Splinter Review | |
8.62 KB,
patch
|
Details | Diff | Splinter Review | |
9.77 KB,
patch
|
Details | Diff | Splinter Review |
The mousewheel doesn't work..... perhaps frames/windows could be implemented using a scrolled_window to get gtk+ native support, or code it in somehow....
Moving all Widget Set bugs, past and present, to new HTML Form Controls component per request from karnaze. Widget Set component will be retired shortly.
moving to XP Toolkit/Widgets since these are not HTML form controls
Updated•25 years ago
|
Severity: normal → enhancement
Target Milestone: M10 → M13
Updated•25 years ago
|
Priority: P3 → P4
Summary: mousewheel don't work! → [PP] mousewheel doesn't work!
Whiteboard: HELP WANTED: Brian Albers <brer@albers.org> wants to help on this one
Updated•25 years ago
|
Priority: P4 → P3
Updated•25 years ago
|
Summary: [PP] mousewheel doesn't work! → mousewheel doesn't work!
For now you can just use imwheel <http://solaris1.mysolution.com/~jcatki/imwheel/> with the following line in .imwheelrc "apprunner" Alt_L, Down, Right, 10, 1000, 1000 Alt_L, Up, Left, 10, 1000, 1000 I think part of the problem is that GTK tries to catch the mouse4/5 events, so they work on GTK scrollbars etc, but not in the main frame
Updated•25 years ago
|
QA Contact: phillip → gerardok
Comment 5•25 years ago
|
||
Mousewheel is also not working in Win98 & WinNT (also, reassigning QA to gerardok since phillip is no longer here)
Comment 6•25 years ago
|
||
mass-moving all m13 bugs to m14
Comment 8•25 years ago
|
||
changing platforms to all
Comment 9•25 years ago
|
||
changing platforms to all
Updated•25 years ago
|
Summary: mousewheel doesn't work! → [DOGFOOD] Unable to scroll with mouse wheels
Comment 10•25 years ago
|
||
i'm not sure that this is dogfood, but should be done for beta. Someone on the outside is doing this and is pretty far along.
Comment 11•25 years ago
|
||
*** Bug 17165 has been marked as a duplicate of this bug. ***
Whiteboard: HELP WANTED: Brian Albers <brer@albers.org> wants to help on this one → [PDT-]HELP WANTED: Brian Albers <brer@albers.org> wants to help on this one
Comment 12•25 years ago
|
||
Putting on PDT- radar. Not needed for dogfood.
Updated•25 years ago
|
Assignee: pavlov → bryner
Status: ASSIGNED → NEW
Comment 13•25 years ago
|
||
I have some code done for supporting mousewheel scrolling on unix. I'm in the process of getting it reviewed, hopefully I can check it in soon. Once that's done, adding the necessary code for mac and windows should be pretty trivial.
Comment 14•25 years ago
|
||
*** Bug 19215 has been marked as a duplicate of this bug. ***
Comment 15•25 years ago
|
||
*** Bug 16247 has been marked as a duplicate of this bug. ***
Updated•25 years ago
|
Status: NEW → ASSIGNED
Comment 16•25 years ago
|
||
Just giving a status update here... I've now checked in the code that should enable mouse wheel scrolling on unix. The windows code will be done Real Soon Now (just needs a little more testing). I'm clueless on the Mac code though, any volunteers?
Comment 17•25 years ago
|
||
*** Bug 19586 has been marked as a duplicate of this bug. ***
Updated•25 years ago
|
Summary: [DOGFOOD] Unable to scroll with mouse wheels → [PP][DOGFOOD] Unable to scroll with mouse wheels
Updated•25 years ago
|
OS: All → Mac System 8.6
Hardware: All → Macintosh
Target Milestone: M12 → M13
Comment 18•25 years ago
|
||
This is now a Mac-only bug. There's a decent chance the Mac mousewheel support won't be done for M12, moving to M13, and cc'ing sdagley.
Comment 19•25 years ago
|
||
On the Mac front I've sent e-mail to Alessandro Montalcini who wrote USB Overdrive which provides support for wheel mice on the Mac. Will comment more once I hear back from him.
Updated•25 years ago
|
Target Milestone: M13 → M20
Comment 20•25 years ago
|
||
On advice of sdagley, pushing this bug way out. We won't really be able to do anything about Mac until Apple has defined a standard for mousewheel devices.
Updated•25 years ago
|
Priority: P3 → P4
Comment 21•25 years ago
|
||
i have an a4tech www9 mouse w/ mouse wheel, which uses their own driver dual mouse wheel 5.41, under windows 98 and mozilla m12, and the wheel works in regular windows programs but mozilla ignores it completely.
Comment 22•25 years ago
|
||
Would you mind filing a separate bug for that? This bug is for tracking Mac mousewheel progress. Thanks.
Comment 23•25 years ago
|
||
*** Bug 22165 has been marked as a duplicate of this bug. ***
Comment 24•25 years ago
|
||
*** Bug 23167 has been marked as a duplicate of this bug. ***
Comment 25•25 years ago
|
||
reassigning qa contact to janc, who now works with the mouse wheel.
QA Contact: gerardok → janc
Comment 26•25 years ago
|
||
Do we still consider this to be Dogfood/PDT- for Mac?
Comment 27•25 years ago
|
||
Since there is easy solution for Mac (i.e. there is no standard for mouse wheels to generate scroll events) I'd say the [DOGFOOD] tag should go
Comment 28•25 years ago
|
||
Removing DOGFOOD tag. I don't know about the [PDT-] stuff.
Summary: [PP][DOGFOOD] Unable to scroll with mouse wheels → [PP] Unable to scroll with mouse wheels
Updated•25 years ago
|
Summary: [PP] Unable to scroll with mouse wheels → Unable to scroll with mouse wheels
Updated•25 years ago
|
Whiteboard: [PDT-]HELP WANTED: Brian Albers <brer@albers.org> wants to help on this one → [PDT-]
Comment 29•25 years ago
|
||
*** Bug 30957 has been marked as a duplicate of this bug. ***
Comment 30•24 years ago
|
||
*** Bug 33674 has been marked as a duplicate of this bug. ***
Comment 31•24 years ago
|
||
I think it's rather important- it's a major part of my movement on pages. Roger Doran
Comment 32•24 years ago
|
||
doran@bigfoot.com-- are you referring to wheel scrolling on Mac or in general? This bug is specifically on the Mac implementation (now). Changing summary to reflect that.
Summary: Unable to scroll with mouse wheels → Unable to use mousewheel on Mac
Comment 34•24 years ago
|
||
Since the reason this hasn't been fixed on the Mac hasn't been addressed in detail yet, I thought I'd chime in with the results of my own investigation. As was already stated, the Mac doesn't have any event for handling mouse wheels. So how does it work in other apps? The Microsoft Intellipoint mouse on the Mac seems to work through a hack which fakes mouse clicks. Basically, when you turn the wheel, it searches through the current apps to find a native scrollbar. If it does, it locates the scroll buton on the scrollbar, creates a fake mouse click event, and sends it to the scrollbar button. That's why you see the scroll button activating while you scroll. Initially I thought I might be able to hack this into mozilla by creating a phantom native scrollbar that isn't rendered along with the rendered one. Unfortunately, that would only work if the scrollbar buttons in the rendered bars map to the exact same locations as the native ones, which we couldn't rely on. If they didn't match the faked mouse click would go to the wrong place. Anyone else have any ideas? Does MacOS X actually add a decent eve
Comment 35•24 years ago
|
||
Moving to Future, adding helpwanted keyword.
Keywords: helpwanted
Target Milestone: M30 → Future
Comment 36•24 years ago
|
||
*SPAM* - adding mostfreq keyword to bugs with loads of DUPEs. Please aid this effort by adding this keyword to any bugs with more than 15 DUPEs. Gerv
Keywords: mostfreq
Comment 37•24 years ago
|
||
Moving all my bugs to this email.
Assignee: bryner → bryner
Status: ASSIGNED → NEW
Updated•24 years ago
|
Status: NEW → ASSIGNED
Comment 38•24 years ago
|
||
*** Bug 39462 has been marked as a duplicate of this bug. ***
Comment 39•24 years ago
|
||
*** Bug 37722 has been marked as a duplicate of this bug. ***
Comment 40•24 years ago
|
||
The obvious (but non-trivial) standard way to fix this is bringing back the native scrollbars (bug 35996). Why is this an enhancement? This is serious loss of functionality for mouse wheel users.
Comment 41•24 years ago
|
||
Apple has released a new version of the Game Sprockets. This new version allegedly supports mouse wheel mice. Using the Game Sprockets might be worth investigating. http://asu.info.apple.com/swupdates.nsf/artnum/n11564 (Mouse wheel support is not an enhancement. As far as the user is concerned, the lack of it is an annoying bug. Setting severity.)
Severity: enhancement → normal
Comment 42•24 years ago
|
||
cc'ing beard, who I had talked to about this previously. Could we use the game sprockets for mousewheel on mac?
Comment 43•24 years ago
|
||
cc'ing more people
Comment 44•24 years ago
|
||
When you don't have a feature, a bug saying that you should add it is an enhancement request, regardless of whether any given user would expect the feature, or regard its absence as a defect.
Severity: normal → enhancement
Comment 45•24 years ago
|
||
Bug #9412 asks to remove the enhancement concept from the severity field, for those interested.
Comment 46•24 years ago
|
||
My $0.00000002 million: This seems to be a *bug* with our little windowing/theme scheme. Scrolling works in all other Mac applications (with a few notable exception, Apple's own Sherlock II, for example) and it also works in our own software with our funky windows turned off (except that workaround brings out other scroll-type issues). Honestly though, also as part of my rant here, I can't see myself using a web browser that doesn't work with my scrolling mouse. I use Sherlock once in a blue moon, but honestly can't see anyone else with a scrolling mouse sticking with N6 if they can use IE5 or even 4.x. Surfing and scrolling without having to go back to the scroll bars are a fairly important part of my "surfing experience:)." Also, janc-if you feel like pawning this bug off on me I'd volunteer since I have the Mac and scroll mouse and the Win NT/98 issues are solved.
Comment 47•24 years ago
|
||
lorca, set your driver to send arrow up and down on scroll wheel events. Works for me. A more graceful solution isn't easy, I've tried. The scroll mouse is a hack on macos as it looks for a native scroll control and sends events to it directly. Yuck. Not much we can do about it without using native scrollbars, and that won't happen for 6.0.
Comment 49•24 years ago
|
||
*** Bug 56945 has been marked as a duplicate of this bug. ***
Updated•24 years ago
|
Target Milestone: Future → mozilla1.0
Comment 50•24 years ago
|
||
Ambitiously targetting for Mozilla 1.0, even though I have no idea how we're going to do this.
Comment 51•24 years ago
|
||
from all comments i've been reading for the past two days on public sites, the topic of this bug seems to be the most recurring reason that NS6 has failed in mac user's minds. understandably so since the majority of user time is spent scrolling web pages; scrollwheel mice are undeniably ubiquitous even on the mac. consider that most everybody who's bought a mac has replaced the hockey puck mouse, and they probably replaced it with a scrollwheel 2 button model.
Comment 52•24 years ago
|
||
If we want to get this fixed, and get it fixed soon, this bug needs to go to a Mac person. I'm the wrong owner, I don't develop on Mac nor know enough to implement it.
Assignee | ||
Comment 53•24 years ago
|
||
if _this_ is the reason ns6 failed on mac, I'm happy. There seems to be two ways to fix it: - move to the carbn event model - use native scrollbars The latter is a worst-case option in the eyes of xpToolkit since we'd have to support two totally different scrolling code paths (so keep that in mind before you say it's the obvious choice -- else you might find you own all that code!)
Assignee: bryner → pinkerton
Status: ASSIGNED → NEW
Comment 54•24 years ago
|
||
I spoke to the author of a scrollwheel mouse driver for the Mac last night, and learned about how they work. The mouse drivers work by building a model of the list of scrollbar controls in each window, and trying to figure out which parts of the window they govern by looking at changes in port origin associated with control drawing, moving, or sizing. The control has to be a scroll bar, has to be visible, and has to have "sensible" min and max values. Once the driver has figured out the best control given the mouse position, it then simulates a mouse click on the up or down arrows. We figured that it might be possible to get scrollwheel support on Mac by creating a fake scrollbar control that does not draw, and 'shadows' the GFX scrollbar.
Assignee | ||
Comment 56•24 years ago
|
||
ok, i have the code to make this work. It rocks. I'll try to land it tomorrow with some reviews. Taking it back.
Assignee: sfraser → pinkerton
Assignee | ||
Updated•24 years ago
|
Priority: P4 → P2
Target Milestone: mozilla1.0 → mozilla0.9
Comment 57•24 years ago
|
||
It's the same with NS 6. Hard to believe...
Comment 58•24 years ago
|
||
The following comment is from John Groseclose at http://www.macintouch.com/netscape6.html The scroll wheel on a Logitech MouseMan doesn't work within Netscape 6.
Keywords: nsmac2
Comment 59•24 years ago
|
||
pinkerton - did this land? People where celebrating on IRC... Gerv
Comment 60•24 years ago
|
||
The following comment is from Scott Turner on 11/15/2000 at http://www.macintouch.com/netscape6.html I have found that Netscape 6 ignores the scroll wheel operation of the Kingsenton MouseWorks mouse.
Comment 61•24 years ago
|
||
The following comment is from Jason Alcock on 11/15/2000 at http://www.macintouch.com/netscape6.html: Doesn't recognize the scroll wheel on my MS Intellimouse Explorer.
Comment 62•24 years ago
|
||
The following comments are from http://www.macintouch.com/netscape6.html: from Josh Goldberg on 11/15/2000: The scroll wheel on my Intellimouse Explorer does not work. from jeremy Reichman on 11/16/2000: the scrolling wheel on my Logitech 3 button mouse (MouseWare 3.1 drivers, which have worked better for me than the 3.5x versions) doesn't function for scrolling from NikoMills on 11/16/2000: I too have noticed problems with Netscape 6's ... apparent lack of support for Logitech or Microsoft/HP wheelmice.
Comment 63•24 years ago
|
||
All of the comments here are intelligent and analytical. Fine. Bottom line...NS 6 and Mozilla are both lousy browseres. I guess Mozilla is a challenge for those who have the time, but NS 6 is a joke. And why hasn't Netscape addressed the scroll wheel problem? What browser doesn't support a scroll wheel, other than this product? Who needs it?
Assignee | ||
Comment 64•24 years ago
|
||
no, this hasn't landed yet. brade, why keep spamming us with people bitching about it not working? This fix isn't going to ship for at least 6 months. I think we all know how important this is. Please stop depressing me.
Status: NEW → ASSIGNED
Assignee | ||
Comment 65•24 years ago
|
||
Assignee | ||
Comment 66•24 years ago
|
||
patch attached. need r/sr.
Comment 67•24 years ago
|
||
Taking bug from janc. I'm sure she appreciates it.
QA Contact: janc → lorca
Assignee | ||
Comment 68•24 years ago
|
||
beard gave me a couple of tweaks which i have integrated. r=beard.
Assignee | ||
Comment 69•24 years ago
|
||
Assignee | ||
Comment 70•24 years ago
|
||
new patch, with additions from beard and sfraser need r/a.
Assignee | ||
Comment 71•24 years ago
|
||
Comment 72•24 years ago
|
||
sr=sfraser on the 3rd patch.
Assignee | ||
Comment 73•24 years ago
|
||
code landed, but don't expect to see it in a shipping product for a long time.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Comment 74•24 years ago
|
||
Should we open a bug which says "delete evil (but extremely cool, thanks Pink) native scrollbar implementation when mozilla is fully carbonised" ?
Comment 75•24 years ago
|
||
My Logitech Mouseman with USB Overdrive works in nightly build 20001206 (MacOs 9.0.4-D). Thanx for that! Why I reopen the bug: The behaviour for multiple scrollbars is totally different to that in all other MacOs Apps. Usualy the scrollwheel moves the nearest scrollbar that is available in the active window. Mozilla-Scrollbars now need to activate the scrollable region before scrollling works. Try this in bugzilla's query-page. If I choose something in one of the topmost windows and go down to the bottom of the page, the scrollwheel still handels that window untill i click to another. But all thos subwindows look active. Even more anoying: You can't weelscroll a page as long as the cursor blinks in the URL-field of the browser. Doublecheck this with any other Mac-Browser! The difference is so big and the solution ("click first!") is so unobvios that users think the scrollwheel funktion does sometimes work and is broken most of the time. Greeting, Michi
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 77•24 years ago
|
||
Can the behavior most recently described be filed in a new bug since general support for the mousewheel is fixed?
Assignee | ||
Comment 78•24 years ago
|
||
pulling back in, i might be able to work on this. i think it should take about a week to do this "right", interacting with the view manager to put the native scrollbars in the right place for multiple scrollbars and rewrite a wrapper CDEF to ignore the draw messages.
Status: REOPENED → ASSIGNED
Whiteboard: [PDT-] → SWAG: 1 week
Target Milestone: Future → mozilla0.9
Comment 79•24 years ago
|
||
Once you go that far, would it be possible to let the OS draw the scrollbars? (I noticed waldemar added the nsbeta1 keyword to bug 35996.)
Assignee | ||
Updated•24 years ago
|
Target Milestone: mozilla0.9 → mozilla0.8
Assignee | ||
Comment 80•24 years ago
|
||
Assignee | ||
Comment 81•24 years ago
|
||
just checked in code so now we work with MSFT (usbOverdrive), logitech, and XLR8. you still have to click to focus, but that's another bug entirely which i'll open. closing this one again.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago → 24 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 82•24 years ago
|
||
the new bug about having to click is: http://bugzilla.mozilla.org/show_bug.cgi?id=63462
Comment 83•24 years ago
|
||
This doesn't work at all with my Kensington MouseWorks mouse (the black one with the 5 buttons). :-( Looks like they need explicit support too :( Shall I open a new bug? Lots of Mac folks use Kensington mice, cause they've always targeted the Mac market.
Comment 84•24 years ago
|
||
Can we get r= and sr= on the latest patch and see it on the trunk?
Comment 85•24 years ago
|
||
I'd do the r= for Logitech support but I left my Logitech mouse sitting on my desk when I left for FL last week. Anyone on campus is welcome to stop by my cube and borrow it to verify functionality, just let me know so I can retrieve it when I get back in town.
Comment 86•24 years ago
|
||
Man, this thing works like a charm! Now all I need is for Page Layout to be implemented and I won't have much to complain about:)! Thanks guys! VERIFIED on Mac 2001-01-02-08 build using Logitech Mouseman Wheel (optical). Yay!!!
Status: RESOLVED → VERIFIED
Assignee | ||
Comment 87•24 years ago
|
||
since 12/20/00, r=saari, sr=sfraser. sigh. do you need my bloodtype and shoe size in here too?
Comment 88•24 years ago
|
||
Added branch accept to status whiteboard
Whiteboard: SWAG: 1 week → [branch accept] SWAG: 1 week
Comment 89•24 years ago
|
||
If you could add your chromosome maps for pairs 20 and 21, that would be great, mmmkay pink?
Comment 90•24 years ago
|
||
fix checked into the branch. I'll attach the exact diff we checked into the branch
Comment 91•24 years ago
|
||
Comment 92•24 years ago
|
||
At the risk of sounding terribly ignorant which branch is it you're talking about? Or to put it another way, if I download a trunk build this weekend should I expect it to work without any further effort - and it doesn't work with my Kensignton mouse should I file a new bug on that?
Assignee | ||
Comment 93•24 years ago
|
||
the code is already on the trunk, and yes, file a new bug on kensington.
Comment 94•24 years ago
|
||
Kensington Mice appear not to work. See: http://bugzilla.mozilla.org/show_bug.cgi?id=64724
Comment 95•24 years ago
|
||
lorca - dan, please verify this on the branch and post your findings (ok or not) here. Also, try mouse support on other platforms as well. Thanks.
Comment 96•24 years ago
|
||
OK, sorry about the delay here:). The Win NT MTEST build is scrolling fine. As an added bonus, when the URL Text box has focus, it can still scroll....which still is not the case on the Mac, although otherwise the Mac has no scrolling issue. Linux I hav eno clue on, because although I have a scrolling mouse there, I never figured out how to get it working. In other words, Mac (with Logitech mouse) and Win NT (with Microsoft mouse) both scroll without a hitch for most purposes. I still would like the PC functionality to work on the Mac as it does in Win though.
Comment 97•22 years ago
|
||
*** Bug 124389 has been marked as a duplicate of this bug. ***
Comment 98•20 years ago
|
||
*** Bug 37722 has been marked as a duplicate of this bug. ***
You need to log in
before you can comment on or make changes to this bug.
Description
•