mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 23:05:04 +01:00
invalidate meter's ColorsChanged connection:
fixes crash: open session, close, open another session, change theme. old [destoyed] meters from first session were notified about color change.
This commit is contained in:
parent
fb0de10b93
commit
738336fbd5
2 changed files with 2 additions and 1 deletions
|
|
@ -72,6 +72,7 @@ LevelMeterBase::~LevelMeterBase ()
|
||||||
for (vector<MeterInfo>::iterator i = meters.begin(); i != meters.end(); i++) {
|
for (vector<MeterInfo>::iterator i = meters.begin(); i != meters.end(); i++) {
|
||||||
delete (*i).meter;
|
delete (*i).meter;
|
||||||
}
|
}
|
||||||
|
meters.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ namespace Gtk {
|
||||||
class Menu;
|
class Menu;
|
||||||
}
|
}
|
||||||
|
|
||||||
class LevelMeterBase : public ARDOUR::SessionHandlePtr
|
class LevelMeterBase : public ARDOUR::SessionHandlePtr, virtual public sigc::trackable
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
LevelMeterBase (ARDOUR::Session*, PBD::EventLoop::InvalidationRecord* ir,
|
LevelMeterBase (ARDOUR::Session*, PBD::EventLoop::InvalidationRecord* ir,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue