improve detection for monitor state change.

This commit is contained in:
hecomi
2016-11-13 22:15:22 +09:00
parent c83ce50468
commit 78ee75a875
3 changed files with 5 additions and 1 deletions
@@ -35,6 +35,10 @@ public class MultipleMonitorCreator : MonoBehaviour
if (removeIfUnsupported) { if (removeIfUnsupported) {
RemoveUnsupportedDisplayAfterRemoveTimer(); RemoveUnsupportedDisplayAfterRemoveTimer();
} }
if (uDesktopDuplication.Manager.monitorCount != monitors.Count) {
Recreate();
}
} }
void OnEnable() void OnEnable()
@@ -68,7 +68,7 @@ void MonitorManager::RequireReinitilization()
void MonitorManager::Reinitialize() void MonitorManager::Reinitialize()
{ {
Debug::Log("Reinitialize()"); Debug::Log("MonitorManager::Reinitialize()");
Initialize(); Initialize();
SendMessageToUnity(Message::Reinitialized); SendMessageToUnity(Message::Reinitialized);
} }