Do not try to restore Route solo state after clearing all solo state
[ardour.git] / gtk2_ardour / sys_ex.cc
index ddc6e79ad5dc8b91f6c91a86f0161e39746ac606..f3e02b1253f7e8081ebe37783326189b3ddbe1ee 100644 (file)
@@ -19,8 +19,8 @@
 
 #include <iostream>
 #include "canvas/flag.h"
-#include "ardour_ui.h"
 #include "sys_ex.h"
+#include "ui_config.h"
 
 using namespace std;
 
@@ -34,17 +34,19 @@ SysEx::SysEx (
 {
        _flag = new ArdourCanvas::Flag (
                parent,
-               height, 
-               ARDOUR_UI::config()->get_MidiSysExOutline(),
-               ARDOUR_UI::config()->get_MidiSysExFill(),
+               height,
+               UIConfiguration::instance().color ("midi sysex outline"),
+               UIConfiguration::instance().color_mod ("midi sysex fill", "midi sysex fill"),
                ArdourCanvas::Duple (x, y)
                );
-       
+
        _flag->set_text (text);
 }
 
 SysEx::~SysEx()
 {
+       delete _flag;
+       _flag = 0;
 }
 
 bool