Add more overrideable mouseMove() to MidiKeyboardComponent

Can we get a MidiKeyboardComponent.mouseMoveOverKey(…) like we have a MidiKeyboardComponent.mouseDownOnKey(…)? I use the midi keyboard as a bank of presets and it’s nice to have a quick overview tooltip appear. Right now I’m overriding mouseMove() but the intention is clearly that those should be internal.

I’d also like to say that the work that’s been done on this MidiKeyboardComponent in the last few years has been really stupendous. I used to have a special fork of the class with custom code inside it, but that’s all unnecessary now and I can just override it. Really awesome!

And maybe make repaintNote() or similar protected? Is there a preferred way request a note get repainted through a subclass?