Using the latest 1.2 branch, when you select a range that already has more than 1 highlight on it and the range is entirely within those highlights, the button to add another annotation does not appear. A quick scan of the code looks like getSelectedRanges() is ignoring this range? If someone can point me in the right direction, I'm happy to try and fix it and send a pull request. Thanks.