Menu listbox doubleclick redundancy
This has bugged me since I've worked on the menu code.
Currently, all subtypes of the ListBox class implement their own double click detection, which is redundant.
This branch moves the double click detection into the superclass.