diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-17 22:21:26 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-17 22:21:26 +0200 |
commit | 78c915f5ebdc15a68eec85ecdcdfd38569c275b5 (patch) | |
tree | 5387fbf280dc6197e517682e36026049358500f5 /gtk2_ardour/plugin_pin_dialog.h | |
parent | 64fdadecb63c860fa22731085ca644ed6fccc1d0 (diff) |
Pin Dialog: cache UI thread information
fixes crash when redraw happens before idle update.
Diffstat (limited to 'gtk2_ardour/plugin_pin_dialog.h')
-rw-r--r-- | gtk2_ardour/plugin_pin_dialog.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/plugin_pin_dialog.h b/gtk2_ardour/plugin_pin_dialog.h index 9abcfa7a81..6593cb6d03 100644 --- a/gtk2_ardour/plugin_pin_dialog.h +++ b/gtk2_ardour/plugin_pin_dialog.h @@ -83,6 +83,13 @@ private: CtrlElemList _elements; CtrlElem _drag_dst; + /* cache settings for expose */ + typedef std::map <uint32_t, ARDOUR::ChanMapping> Mappings; + Mappings _in_map; + Mappings _out_map; + ARDOUR::ChanMapping _thru_map; + bool _has_midi_bypass; + Gtk::DrawingArea darea; ArdourButton _set_config; |