If you click a position i.e: (20, 20), then ctrl+click a forwardward position i.e (50, 50), then self.view.sel()[0] always return the earlier i.e: (20, 20)
=> cannot use self.view.sel()[0] to return the active caret
This is due to self.view.sel() always returned sorted region.
Any way I can get the active caret in case ctrl+click all over the place?
P.S: of course self.view.sel()-1] not work either