diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-12 15:58:05 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-12 15:58:05 -0400 |
commit | ea355bfe15c8490ebc81fd093eeae8359fed77fa (patch) | |
tree | 4145762cef368ab69b0f2ec7676fb201b740a156 /gtk2_ardour/editor_rulers.cc | |
parent | 590882f3c8e063528452d71daffb36d3151da05e (diff) |
add canvas rulers event dispatch and reinstate scrolling behaviour
Diffstat (limited to 'gtk2_ardour/editor_rulers.cc')
-rw-r--r-- | gtk2_ardour/editor_rulers.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc index 13e406e0f0..19a20a7da3 100644 --- a/gtk2_ardour/editor_rulers.cc +++ b/gtk2_ardour/editor_rulers.cc @@ -164,10 +164,12 @@ Editor::initialize_rulers () lab_children.push_back (Element(mark_label, PACK_SHRINK, PACK_START)); lab_children.push_back (Element(videotl_label, PACK_SHRINK, PACK_START)); - // timecode_ruler->Event.connect (...); - // samples_ruler->Event.connect (...); - // bbt_ruler->Event.connect (...); - // minsec_ruler->Event.connect (...); + /* 1 event handler to bind them all ... */ + + timecode_ruler->Event.connect (sigc::bind (sigc::mem_fun (*this, &Editor::canvas_ruler_event), timecode_ruler, TimecodeRulerItem)); + minsec_ruler->Event.connect (sigc::bind (sigc::mem_fun (*this, &Editor::canvas_ruler_event), minsec_ruler, MinsecRulerItem)); + bbt_ruler->Event.connect (sigc::bind (sigc::mem_fun (*this, &Editor::canvas_ruler_event), bbt_ruler, BBTRulerItem)); + samples_ruler->Event.connect (sigc::bind (sigc::mem_fun (*this, &Editor::canvas_ruler_event), samples_ruler, SamplesRulerItem)); visible_timebars = 0; /*this will be changed below */ } |