private void DisplayValues(string currentProfile) { string deckDevice = SharedSettings.config.Read("selectedDevice", "StreamDeck_Device"); if (deckDevice == "1") { DeviceName.Content = "Stream Deck-Full"; StaticImages.ItemsSource = SettingsConfigurator.imageList; StaticImages.SelectedValue = SettingsConfigurator.imageName; Animations.ItemsSource = SettingsConfigurator.animList; Animations.SelectedValue = SettingsConfigurator.animName; FrameTotal.Text = SettingsConfigurator.framesToProcess.ToString(); AnimFramerate.Text = SettingsConfigurator.animFramerate.ToString(); //display is compact view is enabled if (SharedSettings.IsCompactView() == "True") { IsCompact.IsChecked = true; } else { IsCompact.IsChecked = false; } //display if animations are enabled if (SharedSettings.IsAnimationEnabled(currentProfile) != "True") { EnableStatic.IsChecked = true; } else { EnableAnim.IsChecked = true; } } if (deckDevice == "2") { DeviceName.Content = "Stream Deck-Mini"; EnableStatic.Visibility = Visibility.Collapsed; EnableAnim.Visibility = Visibility.Collapsed; StaticImages.Visibility = Visibility.Collapsed; StaticImages.ItemsSource = null; Animations.Visibility = Visibility.Collapsed; Animations.ItemsSource = null; AnimFramerate.Visibility = Visibility.Collapsed; AnimFramerate.Text = null; FrameTotal.Visibility = Visibility.Collapsed; FrameTotal.Text = null; ButtonFRUp.Visibility = Visibility.Collapsed; ButtonFRDown.Visibility = Visibility.Collapsed; ButtonFAUp.Visibility = Visibility.Collapsed; ButtonFADown.Visibility = Visibility.Collapsed; IsCompact.IsChecked = true; IsCompact.IsEnabled = false; Seperator.Visibility = Visibility.Collapsed; LabelFramerate1.Visibility = Visibility.Collapsed; LabelFrameAmount1.Visibility = Visibility.Collapsed; LabelFramerate2.Visibility = Visibility.Collapsed; LabelFrameAmount2.Visibility = Visibility.Collapsed; IsMiniFps.Visibility = Visibility.Visible; LabelMiniFps.Visibility = Visibility.Visible; if (SharedSettings.IsFpsCounter() == "True") { IsMiniFps.IsChecked = true; } else { IsMiniFps.IsChecked = false; } OptionsLabel.Content = " Stream Deck Mini Settings"; } //display current settings according to Settings.ini values HeaderFontSize1.Text = SettingsConfigurator.headerFontSize1.ToString(); HeaderFontSize2.Text = SettingsConfigurator.headerFontSize2.ToString(); ValuesFontSize.Text = SettingsConfigurator.valueFontSize.ToString(); HeaderFontType1.ItemsSource = SettingsConfigurator.fontList; HeaderFontType1.SelectedValue = SettingsConfigurator.headerFont1; HeaderFontType2.ItemsSource = SettingsConfigurator.fontList; HeaderFontType2.SelectedValue = SettingsConfigurator.headerFont2; HeaderFontColor1.ItemsSource = SettingsConfigurator.colorList; HeaderFontColor1.SelectedValue = SettingsConfigurator.headerFontColor1; HeaderFontColor2.ItemsSource = SettingsConfigurator.colorList; HeaderFontColor2.SelectedValue = SettingsConfigurator.headerFontColor2; ValuesFontType.ItemsSource = SettingsConfigurator.fontList; ValuesFontType.SelectedValue = SettingsConfigurator.valueFont; ValuesFontColor.ItemsSource = SettingsConfigurator.colorList; ValuesFontColor.SelectedValue = SettingsConfigurator.valuesFontColor; Header1Position.Text = SettingsConfigurator.headerFont1Position.ToString(); Header2Position.Text = SettingsConfigurator.headerFont2Position.ToString(); ValuePosition.Text = SettingsConfigurator.valuesFontPosition.ToString(); BackgroundFillColor.ItemsSource = SettingsConfigurator.colorList; BackgroundFillColor.SelectedValue = SettingsConfigurator.backgroundFillColor; BrightnessSlider.Value = SettingsConfigurator.displayBrightness; Profiles.ItemsSource = SettingsConfigurator.profileList; Profiles.SelectedValue = currentProfile; //clock settings TimeFontType.ItemsSource = SettingsConfigurator.fontList; TimeFontType.SelectedValue = SettingsConfigurator.timeFont; ColonFontType.ItemsSource = SettingsConfigurator.fontList; ColonFontType.SelectedValue = SettingsConfigurator.colonFont; DateFontType.ItemsSource = SettingsConfigurator.fontList; DateFontType.SelectedValue = SettingsConfigurator.dateFont; TimeFontSize.Text = SettingsConfigurator.timeFontSize.ToString(); ColonFontSize.Text = SettingsConfigurator.colonFontSize.ToString(); DateFontSize.Text = SettingsConfigurator.dateFontSize.ToString(); TimeFontColor.ItemsSource = SettingsConfigurator.colorList; TimeFontColor.SelectedValue = SettingsConfigurator.timeFontColor; ColonFontColor.ItemsSource = SettingsConfigurator.colorList; ColonFontColor.SelectedValue = SettingsConfigurator.colonFontColor; DateFontColor.ItemsSource = SettingsConfigurator.colorList; DateFontColor.SelectedValue = SettingsConfigurator.dateFontColor; TimePosition.Text = SettingsConfigurator.timePosition.ToString(); ColonPosition.Text = SettingsConfigurator.colonPosition.ToString(); DatePosition.Text = SettingsConfigurator.datePosition.ToString(); if (SharedSettings.IsDateShown() == "True") { IsDateShown.IsChecked = true; } else { IsDateShown.IsChecked = false; } }