Got back to looking at why popup menus are offset by the
height of the control panel, and
// Make the popup a child of the calling UI object
((Group *)bw->ui)->add(pm);
caught my eye. I thought perhaps if I made them children
of Main instead, they would work. But first I tried
commenting it out completely -- and now everything seems
to work fine. The popups even remember the previous item
chosen, which would allow the removal of click-to-load
for images.
Does anybody remember whether the add() call was for
some reason that I haven't noticed?
(Jorge cleared the moderation bit for me, so I think you will get this mail!)