X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/80fdcdb90ef779185492dab676d461fc34933312..6f026b5b63fe7ccb025e84509886f74772b9df13:/src/generic/caret.cpp diff --git a/src/generic/caret.cpp b/src/generic/caret.cpp index 8e7a8ec86b..0f5aa7ac51 100644 --- a/src/generic/caret.cpp +++ b/src/generic/caret.cpp @@ -4,7 +4,6 @@ // Author: Vadim Zeitlin (original code by Robert Roebling) // Modified by: // Created: 25.05.99 -// RCS-ID: $Id$ // Copyright: (c) wxWidgets team // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -78,6 +77,19 @@ int wxCaretBase::GetBlinkTime() void wxCaretBase::SetBlinkTime(int milliseconds) { gs_blinkTime = milliseconds; + +#ifdef _WXGTK__ + GtkSettings *settings = gtk_settings_get_default(); + if (millseconds == 0) + { + gtk_settings_set_long_property(settings, "gtk-cursor-blink", gtk_false, NULL); + } + else + { + gtk_settings_set_long_property(settings, "gtk-cursor-blink", gtk_true, NULL); + gtk_settings_set_long_property(settings, "gtk-cursor-time", milliseconds, NULL); + } +#endif } // ----------------------------------------------------------------------------