Closed Bug 299643 Opened 20 years ago Closed 1 year ago

Not painting reliably while widgets are held

Categories

(Core Graveyard :: Widget: Mac, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: mark, Unassigned)

References

Details

Since bug 282940 and bug 271050, switching from WaitNextEvent to CFRunLoopSource: In the past, if the mouse was held down in the menu or scroll bar, the application would stop making progress. The new event handling has fixed that, but now, repainting isn't happening when it should while the mouse is down on these widgets. Example: Attempt to visit www.mozilla.org. As soon as you press return, mouse down in the menu bar. The new page doesn't paint until the mouse is released. If it would have painted on other platforms (can't check now, but I'm pretty sure it would have), then it should paint on the Mac too, even while mousing around in the menus. Now, try a more complicated layout like www.nytimes.com or www.cnn.com. Same result. Try visiting the site, but don't mouse down in the menu bar until you see the page begin to draw. Some parts of the page may draw while the mouse is down, but the page won't draw in its entirety until the mouse is released. Now, fire up a download and open the download manager. Mouse down while watching the progress bar. It stops moving, and the per-download counters stop too, but the title bar correctly updates as progress is made.
I wonder if we'd have to switch to carbon events to fix this?
*** Bug 300282 has been marked as a duplicate of this bug. ***
*** Bug 300280 has been marked as a duplicate of this bug. ***
Assignee: joshmoz → nobody
Product: Core → Core Graveyard
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.