From a352fbb04484aae61bbfa561773b222b35a48eeb Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Fri, 5 Jul 2013 17:11:15 +0000 Subject: [PATCH] Caret blink time and blink on/off are now also reflected in GTK+ widgets git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74362 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/caret.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/generic/caret.cpp b/src/generic/caret.cpp index 8e7a8ec86b..b5b436808e 100644 --- a/src/generic/caret.cpp +++ b/src/generic/caret.cpp @@ -78,6 +78,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 } // ----------------------------------------------------------------------------