diff options
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/verbose_cursor.cc | 9 | ||||
-rw-r--r-- | gtk2_ardour/verbose_cursor.h | 4 |
2 files changed, 12 insertions, 1 deletions
diff --git a/gtk2_ardour/verbose_cursor.cc b/gtk2_ardour/verbose_cursor.cc index bad901d219..a0a5fd1f9a 100644 --- a/gtk2_ardour/verbose_cursor.cc +++ b/gtk2_ardour/verbose_cursor.cc @@ -30,6 +30,7 @@ #include "audio_clock.h" #include "editor.h" #include "editor_drag.h" +#include "global_signals.h" #include "main_clock.h" #include "verbose_cursor.h" @@ -44,6 +45,14 @@ VerboseCursor::VerboseCursor (Editor* editor) _canvas_item = new ArdourCanvas::TrackingText (_editor->get_noscroll_group()); CANVAS_DEBUG_NAME (_canvas_item, "verbose canvas cursor"); _canvas_item->set_font_description (Pango::FontDescription (ARDOUR_UI::config()->get_canvasvar_LargerBoldFont())); + color_handler (); + + ARDOUR_UI_UTILS::ColorsChanged.connect (sigc::mem_fun (*this, &VerboseCursor::color_handler)); +} + +void +VerboseCursor::color_handler () +{ _canvas_item->set_color (ARDOUR_UI::config()->get_canvasvar_VerboseCanvasCursor()); } diff --git a/gtk2_ardour/verbose_cursor.h b/gtk2_ardour/verbose_cursor.h index 66da15a329..7d12a2a13e 100644 --- a/gtk2_ardour/verbose_cursor.h +++ b/gtk2_ardour/verbose_cursor.h @@ -41,8 +41,10 @@ public: void show (); void hide (); - + private: Editor* _editor; ArdourCanvas::TrackingText* _canvas_item; + + void color_handler (); }; |