Sigil for Mac uses an environment variable to completly disable blinking in Qt and has for about the last 3 or 4 releases.
See
https://github.com/Sigil-Ebook/Sigil...r/src/main.cpp
Code:
// Qt's setCursorFlashTime(msecs) (or the docs) are broken
// According to the docs, setting a negative value should disable cursor blinking
// but instead just forces it to look for PlatformSpecific Themeable Hints to get
// a value which for Mac OS X is hardcoded to 1000 ms
// This was the only way I could get Qt to disable cursor blinking on a Mac if desired
if (qEnvironmentVariableIsSet("SIGIL_DISABLE_CURSOR_BLINK")) {
// qDebug() << "trying to disable text cursor blinking";
app.setCursorFlashTime(0);
// qDebug() << "cursorFlashTime: " << app.cursorFlashTime();
}
So export SIGIL_DISABLE_CURSOR_BLINK =1 before launching Sigil should do the trick.
This was added because other users had the same issues with trying to get Qt to respect the system blink controls.