X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a907139aa35261dba1b0377d8e0e138713812c76..6f026b5b63fe7ccb025e84509886f74772b9df13:/src/generic/caret.cpp?ds=sidebyside diff --git a/src/generic/caret.cpp b/src/generic/caret.cpp index 9a9a7bd38e..0f5aa7ac51 100644 --- a/src/generic/caret.cpp +++ b/src/generic/caret.cpp @@ -1,10 +1,9 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: generic/caret.cpp +// Name: src/generic/caret.cpp // Purpose: generic wxCaret class implementation // 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 } // ----------------------------------------------------------------------------