Cocoa BaseWindow creates and destroys tracking areas unnecessarily.
Categories
(Core :: Widget: Cocoa, defect, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox131 | --- | fixed |
People
(Reporter: bradwerth, Assigned: bradwerth)
References
Details
Attachments
(1 file, 1 obsolete file)
macOS offers an enum, NSTrackingInVisibleRect, which keeps the tracking area up-to-date with the visible area of the window, which means we don't have to implement updateTrackingArea and destroy and re-create the tracking area on each resize.
| Assignee | ||
Comment 1•2 years ago
|
||
macOS offers an enum, NSTrackingInVisibleRect, which keeps the tracking
area up-to-date with the visible area of the window. This patch adds
this enum to our tracking area at window creation time, and removes the
code that was recreating the tracking area with every window resize.
Updated•2 years ago
|
| Assignee | ||
Comment 2•2 years ago
|
||
macOS offers an enum, NSTrackingInVisibleRect, which keeps the tracking
area up-to-date with the visible area of the window. This patch adds
this enum to our tracking area at window creation time, and removes the
code that was recreating the tracking area with every window resize.
Updated•2 years ago
|
Comment 4•2 years ago
|
||
| bugherder | ||
Description
•