diff options
author | John Anderson <ardour@semiosix.com> | 2007-02-20 10:42:50 +0000 |
---|---|---|
committer | John Anderson <ardour@semiosix.com> | 2007-02-20 10:42:50 +0000 |
commit | 780e9d7ecb224a4f95de06d4af2d3795565bcec0 (patch) | |
tree | 9f91fd65cc3f16db03c2845648c93c38ad1dc386 /libs/surfaces/mackie/mackie_control_protocol_poll.cc | |
parent | b69b53eef0b1cc1fb55dc38501ec8eb63acd257e (diff) |
update surface when remote ids change
git-svn-id: svn://localhost/ardour2/trunk@1479 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/surfaces/mackie/mackie_control_protocol_poll.cc')
-rw-r--r-- | libs/surfaces/mackie/mackie_control_protocol_poll.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/surfaces/mackie/mackie_control_protocol_poll.cc b/libs/surfaces/mackie/mackie_control_protocol_poll.cc index 047620ca41..859b67c17d 100644 --- a/libs/surfaces/mackie/mackie_control_protocol_poll.cc +++ b/libs/surfaces/mackie/mackie_control_protocol_poll.cc @@ -65,6 +65,8 @@ void * MackieControlProtocol::monitor_work() try { read_ports(); } catch ( exception & e ) { cout << "MackieControlProtocol::poll_ports caught exception: " << e.what() << endl; + _ports_changed = true; + update_ports(); } } // provide a cancellation point @@ -129,7 +131,7 @@ void MackieControlProtocol::read_ports() bool MackieControlProtocol::poll_ports() { int timeout = 10; // milliseconds - int no_ports_sleep = 10; // milliseconds + int no_ports_sleep = 1000; // milliseconds Glib::Mutex::Lock lock( update_mutex ); // if there are no ports |