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;
            }
        }