diff --git a/OBSBlur/OBS/Blur.cs b/OBSBlur/OBS/Blur.cs index 1fa91fa..7849349 100644 --- a/OBSBlur/OBS/Blur.cs +++ b/OBSBlur/OBS/Blur.cs @@ -34,13 +34,8 @@ public class Blur _websocket.Connected += WebsocketOnConnected; _websocket.Disconnected += WebsocketOnDisconnected; - _websocket.SceneItemTransformChanged += WebsocketOnSceneItemTransformChanged; - _websocket.CurrentProgramSceneChanged += WebsocketOnCurrentProgramSceneChanged; _websocket.ConnectAsync(obsUrl, obsPassword); - - _windowManager.WindowsChanged += WindowManagerOnWindowsChanged; - _windowManager.ZOrderChanged += WindowManagerOnWindowZOrderChanged; } private void UpdateBlurs() @@ -200,6 +195,10 @@ public class Blur private void WebsocketOnConnected(object? sender, EventArgs e) { + _websocket.SceneItemTransformChanged += WebsocketOnSceneItemTransformChanged; + _websocket.CurrentProgramSceneChanged += WebsocketOnCurrentProgramSceneChanged; + _windowManager.WindowsChanged += WindowManagerOnWindowsChanged; + _windowManager.ZOrderChanged += WindowManagerOnWindowZOrderChanged; _currentObsScene = _websocket.GetCurrentProgramScene(); _logger?.LogInformation($"Obs Connected. Current Scene '{_currentObsScene}'"); SetScaleFactors();