|
|
|
|
@ -1123,51 +1123,6 @@ namespace dvmconsole
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
private void ToggleEditMode_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
isEditMode = !isEditMode;
|
|
|
|
|
var menuItem = (MenuItem)sender;
|
|
|
|
|
menuItem.Header = isEditMode ? "Disable Edit Mode" : "Enable Edit Mode";
|
|
|
|
|
UpdateEditModeForWidgets();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
private void ResizeCanvasToWindow_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
const double widthOffset = 16;
|
|
|
|
|
const double heightOffset = 115;
|
|
|
|
|
|
|
|
|
|
foreach (UIElement child in channelsCanvas.Children)
|
|
|
|
|
{
|
|
|
|
|
double childLeft = Canvas.GetLeft(child) + child.RenderSize.Width;
|
|
|
|
|
if (childLeft > ActualWidth)
|
|
|
|
|
Canvas.SetLeft(child, ActualWidth - (child.RenderSize.Width + widthOffset));
|
|
|
|
|
double childBottom = Canvas.GetTop(child) + child.RenderSize.Height;
|
|
|
|
|
if (childBottom > ActualHeight)
|
|
|
|
|
Canvas.SetTop(child, ActualHeight - (child.RenderSize.Height + heightOffset));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
channelsCanvas.Width = ActualWidth;
|
|
|
|
|
canvasScrollViewer.Width = ActualWidth;
|
|
|
|
|
channelsCanvas.Height = ActualHeight;
|
|
|
|
|
canvasScrollViewer.Height = ActualHeight;
|
|
|
|
|
|
|
|
|
|
settingsManager.CanvasWidth = ActualWidth;
|
|
|
|
|
settingsManager.CanvasHeight = ActualHeight;
|
|
|
|
|
|
|
|
|
|
settingsManager.WindowWidth = ActualWidth;
|
|
|
|
|
settingsManager.WindowHeight = ActualHeight;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
@ -1227,6 +1182,30 @@ namespace dvmconsole
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <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();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
@ -1246,23 +1225,44 @@ namespace dvmconsole
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
private void OpenUserBackground_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
private void ToggleEditMode_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (!windowLoaded)
|
|
|
|
|
return;
|
|
|
|
|
isEditMode = !isEditMode;
|
|
|
|
|
var menuItem = (MenuItem)sender;
|
|
|
|
|
menuItem.Header = isEditMode ? "Disable Edit Mode" : "Enable Edit Mode";
|
|
|
|
|
UpdateEditModeForWidgets();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
OpenFileDialog openFileDialog = new OpenFileDialog
|
|
|
|
|
{
|
|
|
|
|
Filter = "JPEG Files (*.jpg)|*.jpg|PNG Files (*.png)|*.png|All Files (*.*)|*.*",
|
|
|
|
|
Title = "Open User Background"
|
|
|
|
|
};
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
private void ResizeCanvasToWindow_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
const double widthOffset = 16;
|
|
|
|
|
const double heightOffset = 115;
|
|
|
|
|
|
|
|
|
|
if (openFileDialog.ShowDialog() == true)
|
|
|
|
|
foreach (UIElement child in channelsCanvas.Children)
|
|
|
|
|
{
|
|
|
|
|
settingsManager.UserBackgroundImage = openFileDialog.FileName;
|
|
|
|
|
settingsManager.SaveSettings();
|
|
|
|
|
UpdateBackground();
|
|
|
|
|
double childLeft = Canvas.GetLeft(child) + child.RenderSize.Width;
|
|
|
|
|
if (childLeft > ActualWidth)
|
|
|
|
|
Canvas.SetLeft(child, ActualWidth - (child.RenderSize.Width + widthOffset));
|
|
|
|
|
double childBottom = Canvas.GetTop(child) + child.RenderSize.Height;
|
|
|
|
|
if (childBottom > ActualHeight)
|
|
|
|
|
Canvas.SetTop(child, ActualHeight - (child.RenderSize.Height + heightOffset));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
channelsCanvas.Width = ActualWidth;
|
|
|
|
|
canvasScrollViewer.Width = ActualWidth;
|
|
|
|
|
channelsCanvas.Height = ActualHeight;
|
|
|
|
|
canvasScrollViewer.Height = ActualHeight;
|
|
|
|
|
|
|
|
|
|
settingsManager.CanvasWidth = ActualWidth;
|
|
|
|
|
settingsManager.CanvasHeight = ActualHeight;
|
|
|
|
|
|
|
|
|
|
settingsManager.WindowWidth = ActualWidth;
|
|
|
|
|
settingsManager.WindowHeight = ActualHeight;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** Widget Controls */
|
|
|
|
|
|