/// <summary> /// Check and process UniWinCore events /// </summary> private void UpdateEvents() { if (uniWinCore == null) { return; } if (uniWinCore.ObserveDroppedFiles(out var files)) { OnDropFiles?.Invoke(files); } if (uniWinCore.ObserveMonitorChanged()) { OnMonitorChanged?.Invoke(); } if (uniWinCore.ObserveWindowStyleChanged()) { // // モニタへのフィット指定がある状態で最大化解除された場合 // if (shouldFitMonitor && !uniWinCore.GetZoomed()) // { // //StartCoroutine("ForceZoomed"); // 時間差で最大化を強制 // //SetZoomed(true); // 強制的に最大化 ←必ずしも働かない // //shouldFitMonitor = false; // フィットを無効化 // } if (_shouldFitMonitor) { StartCoroutine("ForceZoomed"); // 時間差で最大化を強制 } OnStateChanged?.Invoke(); } }
void Update() { if (uniWinCore == null) { return; } if (uniWinCore.ObserveDroppedFiles(out var files)) { OnDropFiles?.Invoke(files); } }
/// <summary> /// Check and process UniWinCore events /// </summary> private void UpdateEvents() { if (uniWinCore == null) { return; } if (uniWinCore.FetchDroppedFiles(out var files)) { OnDropFiles?.Invoke(files); } if (uniWinCore.FetchDisplayChanged()) { OnDisplayChanged?.Invoke(); } }