Rohan Pall writes about his short but lively experience with tk_popup:
I've noticed some differences with tk_popup on windows and on unix, specifically on Windows98 and on Linux.
On windows, the <Unmap> binding isn't fired when the popup dissapears, which includes when the user doesn't select one of the menu items.