I had a bit of time sooner than I expected, so new release: https://github.com/pvxx/pdmenu
Now moves mouse cursor if too close to screen edge to show full menu; thanks @NRK again for the idea. First I wanted to make it optional, but when testing it seemed very natural to me. Center item is selected at start (before you had move the mouse at least a bit to select it). Also load_defaults is gone and config variables are not const anymore :). I didn't find any nice solution to limit number of input items. Menu is usable even when items overlap, and what counts as an "acceptable" amount of overlap is probably very subjective. Even if some limit would be computed, I cannot decide whether just ignore extra items or exit with an error. It is not something I need, suggestions are welcome. - PVx
