@@ -80,12 +80,19 @@ class DMDUTILAPI Config
8080 void SetPixelcade (bool pixelcade) { m_pixelcade = pixelcade; }
8181 void SetPixelcadeDevice (const char * port) { m_pixelcadeDevice = port; }
8282 const char * GetPixelcadeDevice () const { return m_pixelcadeDevice.c_str (); }
83- void SetDMDServer (bool dmdServer) { m_dmdServer = dmdServer; }
83+ void SetDMDServer (bool dmdServer)
84+ {
85+ m_dmdServer = dmdServer;
86+ // backward compatibility, use SetLocalDisplaysActive() afterwards to use both.
87+ m_localDisplaysActive = !dmdServer;
88+ }
8489 bool IsDmdServer () { return m_dmdServer; }
8590 void SetDMDServerAddr (const char * addr) { m_dmdServerAddr = addr; }
8691 const char * GetDMDServerAddr () const { return m_dmdServerAddr.c_str (); }
8792 void SetDMDServerPort (int port) { m_dmdServerPort = port; }
8893 int GetDMDServerPort () const { return m_dmdServerPort; }
94+ void SetLocalDisplaysActive (bool localDisplaysActive) { m_localDisplaysActive = localDisplaysActive; }
95+ bool IsLocalDisplaysActive () { return m_localDisplaysActive; }
8996 DMDUtil_LogLevel GetLogLevel () const { return m_logLevel; }
9097 void SetLogLevel (DMDUtil_LogLevel logLevel) { m_logLevel = logLevel; }
9198 DMDUtil_LogCallback GetLogCallback () const { return m_logCallback; }
@@ -121,6 +128,7 @@ class DMDUTILAPI Config
121128 bool m_zedmdWiFiEnabled;
122129 std::string m_zedmdWiFiAddr;
123130 bool m_dmdServer;
131+ bool m_localDisplaysActive;
124132 std::string m_dmdServerAddr;
125133 int m_dmdServerPort;
126134 bool m_pixelcade;
0 commit comments