Turning off cursor blinking works here with Cinnamon, are you restarting Geany each time you change it? Scintilla only loads from the settings at startup.
I don't see why you are playing with the Scintilla code, the Scintilla API provides a means of controlling it from the application, just that Geany does not do so.