|
|
|
@ -620,6 +620,22 @@ namespace dvmconsole
|
|
|
|
private void UpdateBackground()
|
|
|
|
private void UpdateBackground()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
BitmapImage bg = new BitmapImage();
|
|
|
|
BitmapImage bg = new BitmapImage();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// do we have a user defined background?
|
|
|
|
|
|
|
|
if (settingsManager.UserBackgroundImage != null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
// does the file exist?
|
|
|
|
|
|
|
|
if (File.Exists(settingsManager.UserBackgroundImage))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
bg.BeginInit();
|
|
|
|
|
|
|
|
bg.UriSource = new Uri(settingsManager.UserBackgroundImage);
|
|
|
|
|
|
|
|
bg.EndInit();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
channelsCanvasBg.ImageSource = bg;
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bg.BeginInit();
|
|
|
|
bg.BeginInit();
|
|
|
|
if (settingsManager.DarkMode)
|
|
|
|
if (settingsManager.DarkMode)
|
|
|
|
bg.UriSource = new Uri($"{URI_RESOURCE_PATH}/Assets/bg_main_hd_dark.png");
|
|
|
|
bg.UriSource = new Uri($"{URI_RESOURCE_PATH}/Assets/bg_main_hd_dark.png");
|
|
|
|
@ -894,20 +910,6 @@ namespace dvmconsole
|
|
|
|
UpdateEditModeForWidgets();
|
|
|
|
UpdateEditModeForWidgets();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
///
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
|
|
private void ToggleDarkMode_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (!windowLoaded)
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
settingsManager.DarkMode = menuDarkMode.IsChecked;
|
|
|
|
|
|
|
|
UpdateBackground();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
///
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
@ -1195,6 +1197,44 @@ namespace dvmconsole
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
///
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
|
|
private void ToggleDarkMode_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (!windowLoaded)
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
settingsManager.DarkMode = menuDarkMode.IsChecked;
|
|
|
|
|
|
|
|
UpdateBackground();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
///
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
|
|
private void OpenUserBackground_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (!windowLoaded)
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OpenFileDialog openFileDialog = new OpenFileDialog
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Filter = "JPEG Files (*.jpg)|*.jpg|PNG Files (*.png)|*.png|All Files (*.*)|*.*",
|
|
|
|
|
|
|
|
Title = "Open User Background"
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (openFileDialog.ShowDialog() == true)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
settingsManager.UserBackgroundImage = openFileDialog.FileName;
|
|
|
|
|
|
|
|
settingsManager.SaveSettings();
|
|
|
|
|
|
|
|
UpdateBackground();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/** Widget Controls */
|
|
|
|
/** Widget Controls */
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
|