url-select: catch button presses, fixes issue #54