Handle change of res/colours in zms by reloading the monitor object.
parent
ca24b43f36
commit
2770a9caa7
|
@ -59,6 +59,9 @@ bool StreamBase::loadMonitor(int p_monitor_id) {
|
|||
if ( !monitor->connect() ) {
|
||||
Error("Unable to connect to monitor id %d for streaming", monitor_id);
|
||||
monitor->disconnect();
|
||||
// If we couldn't connect, it might be due to size mismatch in shm. Need to reload
|
||||
if ( !(monitor = Monitor::Load(monitor_id, false, Monitor::QUERY)))
|
||||
Error("Unable to reload monitor id %d for streaming", monitor_id);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue