Closed Bug 332138 Opened 18 years ago Closed 17 years ago

rare window alignment may incorrectly send NS_MOUSE_ENTER event

Categories

(Core :: Widget: Cocoa, defect)

PowerPC
macOS
defect
Not set
minor

Tracking

()

RESOLVED FIXED

People

(Reporter: jaas, Assigned: jaas)

Details

The logic for sending NS_MOUSE_ENTER/EXIT in Cocoa widgets is pretty complicated. This is a bug for an edge case that we know is broken. It is unlikely that this edge case will cause any actual problems, but we wanted to document it here.

If you have a page with an iframe in the middle of it (which has its own ChildView native widget) and you place a window from another app such that the windows edge is exactly along the edge of the iframe, then you move your mouse from the iframe to the overlapping window, the iframe's superview will incorrectly receive an NS_MOUSE_ENTER event.
Flags: blocking1.9?
Flags: blocking1.9? → blocking1.9-
Whiteboard: [wanted-1.9]
fixed by bug 355102 which removes the algorithm that could get us into this situation and replaces it with a more robust algorithm
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Flags: wanted1.9+
Whiteboard: [wanted-1.9]
You need to log in before you can comment on or make changes to this bug.