Manderby / NALib

General purpose C sourcecode collection
http://manderc.com/apps/nalib/index_en.php
The Unlicense
20 stars 5 forks source link

Speed up na_GetUINALibEquivalent #17

Closed Manderby closed 1 month ago

Manderby commented 4 years ago

na_GetUINALibEquivalent is currently done using a list traversal which might be slow for very big UIs. It had beed tried to be done using the GWLP_USERDATA of HWND on windows and with the tag of NSView on macOS but that proved to be a maintenance catastrophy.

Optimal solution would be a a hash map. Maybe find something else.

Manderby commented 1 month ago

On Mac, use objc_setAssociatedObject

Manderby commented 1 month ago

Solved on macOS in 6adaff29

Manderby commented 1 month ago

Fixed on windows in 9ed778a