private void ResetRadioWindow_Click(object sender, RoutedEventArgs e) { //close overlay _radioOverlayWindow?.Close(); _radioOverlayWindow = null; AppConfiguration.Instance.RadioX = 100; AppConfiguration.Instance.RadioY = 100; AppConfiguration.Instance.RadioWidth = 122; AppConfiguration.Instance.RadioHeight = 270; AppConfiguration.Instance.RadioOpacity = 1.0; }
protected override void OnClosing(CancelEventArgs e) { base.OnClosing(e); Stop(); if (_audioPreview != null) { _audioPreview.StopEncoding(); _audioPreview = null; } _radioOverlayWindow?.Close(); _radioOverlayWindow = null; _dcsAutoConnectListener.Stop(); _dcsAutoConnectListener = null; }
private void ToggleOverlay(bool uiButton) { //debounce show hide if ((Environment.TickCount - _toggleShowHide > 600) || uiButton) { _toggleShowHide = Environment.TickCount; if (_radioOverlayWindow == null || !_radioOverlayWindow.IsVisible || _radioOverlayWindow.WindowState == WindowState.Minimized) { _radioOverlayWindow?.Close(); _radioOverlayWindow = new RadioOverlayWindow(); _radioOverlayWindow.Show(); } else { _radioOverlayWindow?.Close(); _radioOverlayWindow = null; } } }