Fix a tiny memory leak, add_instant_xml() copies the node
[ardour.git] / gtk2_ardour / big_clock_window.cc
index 3d85e463a72b6026f149347e1f196d877ab6b12d..58c63989d8f81eb6776dcf38d96e5a2d2c41cefc 100644 (file)
@@ -21,6 +21,8 @@
 #include <string>
 #include <vector>
 
+#include "gtkmm2ext/utils.h"
+
 #include "ardour_ui.h"
 #include "audio_clock.h"
 #include "big_clock_window.h"
@@ -37,7 +39,7 @@ BigClockWindow::BigClockWindow (AudioClock& c)
        : ArdourWindow (_("Big Clock"))
        , clock (c)
 {
-       ARDOUR_UI::Clock.connect (sigc::mem_fun (clock, &AudioClock::set));
+       ARDOUR_UI::Clock.connect (sigc::bind (sigc::mem_fun (clock, &AudioClock::set), false, 0));
 
        clock.set_corner_radius (0.0);
 
@@ -55,7 +57,7 @@ void
 BigClockWindow::on_unmap ()
 {
        ArdourWindow::on_unmap ();
-       PublicEditor::instance().reset_focus (&clock);
+       ARDOUR_UI::instance()->reset_focus (this);
 }
 
 bool