MS4TeePeeyou seem to be concerned we are talking past each other. This can happen when people don't speak the same language. In this case, that language is object oriented programing. Asking you if you code is no insult. It's no different than asking "Hablas Española?" before I just decide to start a conversation in Spanish. It can be very disorienting to find that the language of a conversation wasn't what you thought it was after it has started.
You acknowledged "bugs" exist, but then insisted is simply not working. It is or it isn't. There is a large cognitive dissidence in your words which is creating a certain level of frustration on your part as you try to understand what is going on.
There is a bug in the initialization of the Ruler object and linking it to mouse events.
You keep saying "you see no documentation", and I keep trying to point you to that documentation. You want documentation on W10 OneNote Ruler, and I keep trying to explain that there is only one instance of documentation for the Ruler, because it's a system wide available "object", and hence we are back to the issue of language. You don't seem to quite understand that what you are asking for exists because you don't seem willing to listen to how the codes are documented. And that is creating frustration, as language barriers often do.