private void MainForm_Load(object sender, EventArgs e) { var set = Settings.Instance; startupSize = this.Width; if (set.StartMinimized) { BeginInvoke(new MethodInvoker(delegate { if (CurrentOS.IsLinux) { this.WindowState = FormWindowState.Minimized; } else { Hide(); } })); } if (set.EnableUDPBroadcast) { broadcaster = new SensorBroadcaster(set.UDPBroadcastAddress, set.UDPBroadcastPort); } trkDistance.Value = set.ScreenDistance; trkSize.Value = set.ScreenSize; trkBrightness.Value = set.Brightness; }
private void MainForm_Load(object sender, EventArgs e) { var set = Settings.Instance; if (set.StartMinimized) { BeginInvoke(new MethodInvoker(delegate { Hide(); })); } if (set.EnableUDPBroadcast) { broadcaster = new SensorBroadcaster(set.UDPBroadcastAddress, set.UDPBroadcastPort); } }
private void btnSettings_Click(object sender, EventArgs e) { var setFrm = new SettingsForm(); setFrm.ShowDialog(); setFrm.Dispose(); var set = Settings.Instance; if (set.EnableUDPBroadcast && broadcaster == null) { broadcaster = new SensorBroadcaster(set.UDPBroadcastAddress, set.UDPBroadcastPort); } else if (!set.EnableUDPBroadcast && broadcaster != null) { lock (locker) { broadcaster.Dispose(); broadcaster = null; } } }