Fix blinking cursor ; Inverts cursor color
Draw a nice solid cursor, if cursorBlinkRate is set to 0, making it usable for people who can't stand blinking cursors.
Change cursor appearance from a solid block to an inverted block (fg for cursor and bg for text) to make value readable
No associated QTimer will be created if not blinking (set to nullptr)
BUG: 336607