Is there a generally accepted name for the Mac's completely bizarre mouse focus policy? If you don't know: click to focus for the left mouse button but point to focus for the others.
For example: I have Firefox and Terminal running. I left click on Terminal, and that windows is highlighted and the 'Terminal' menu is visible. Stuff I type goes into terminal.
If I now left click on some hyperlink in Firefox then what happens is that the Firefox window becomes highlight and the Firefox menu becomes visible. The link isn't followed until a second left click.
If on the other hand I'd middle-clicked on that link then Firefox opens a new tab for it - but the things described above for a left click don't happen.
If my description is a bit inaccurate, well, it's describing something that's rather crazy l-)
Err, I may be missing something there, but you seem to be saying that there's lots of possibilities and no consistency in which gets chosen. Which seems to be just a generalization of what I said, except that I'm saying that the inconsistency is crazy, at least in specific cases.
I'm sure there might be places where it's not crazy but the practical effect is that I regularly find myself typing into one window when I thought I was operating on another, so I don't think I'm totally unjustified!
Ah, the structure of your comment made me think it was going to be an explanation of why things were as they were, so when it didn't actually do that I was thrown into confusion l-)
In some cases it's very deliberate user interaction choices (it should be possible to easily place keyboard focus in a safari window without accidentally following a non-obvious link, or on the other side clicking the pause button in iTunes probably means you want to pause now—whether the window has keyboard focus or not—because the pause button is big and obvious), but there seem to be a lot of hold overs from before they started taking this use case based approach.
One thing I think they've got wonderfully right in 10.5 which really annoys me in Windows is that scroll events go to the container the mouse pointer is over when you move the scroll wheel.
(no subject)
Date: 2009-02-10 10:02 pm (UTC)For example: I have Firefox and Terminal running. I left click on Terminal, and that windows is highlighted and the 'Terminal' menu is visible. Stuff I type goes into terminal.
If I now left click on some hyperlink in Firefox then what happens is that the Firefox window becomes highlight and the Firefox menu becomes visible. The link isn't followed until a second left click.
If on the other hand I'd middle-clicked on that link then Firefox opens a new tab for it - but the things described above for a left click don't happen.
If my description is a bit inaccurate, well, it's describing something that's rather crazy l-)
(no subject)
Date: 2009-02-10 10:26 pm (UTC)- Nothing happens.
- Window raised but object not selected.
- Window not raised but object selected.
- Window raised and object selected.
So there are 64 possible ways an object can respond to three mouse buttons.Some examples:
- Folder in the Finder: click 4, ^click 4, ⌘click 4.
- Folder in Mail: click 4, ^click 3, ⌘click 3.
- Link in Safari: click 2, ^click 2, ⌘click 3.
I expect you can find objects which implement some of the other 61 possibilities.(no subject)
Date: 2009-02-10 11:09 pm (UTC)Err, I may be missing something there, but you seem to be saying that there's lots of possibilities and no consistency in which gets chosen. Which seems to be just a generalization of what I said, except that I'm saying that the inconsistency is crazy, at least in specific cases.
I'm sure there might be places where it's not crazy but the practical effect is that I regularly find myself typing into one window when I thought I was operating on another, so I don't think I'm totally unjustified!
(no subject)
Date: 2009-02-10 11:15 pm (UTC)Yes.
and no consistency in which gets chosen
I'm not sure I have quite enough data to be certain about this yet, but it looks that way, yes.
Which seems to be just a generalization of what I said
Indeed. You seem to be interpreting my comment as if I disagreed with you, but actually I agree with you. Maybe I should have said so explicitly?
(no subject)
Date: 2009-02-10 11:21 pm (UTC)(no subject)
Date: 2009-02-11 12:13 am (UTC)One thing I think they've got wonderfully right in 10.5 which really annoys me in Windows is that scroll events go to the container the mouse pointer is over when you move the scroll wheel.