diff --git a/DVMConsole/MainWindow.xaml.cs b/DVMConsole/MainWindow.xaml.cs index bb2a1d7..5c3b191 100644 --- a/DVMConsole/MainWindow.xaml.cs +++ b/DVMConsole/MainWindow.xaml.cs @@ -9,6 +9,7 @@ * * Copyright (C) 2024-2025 Caleb, K4PHP * Copyright (C) 2025 J. Dean +* Copyright (C) 2025 Bryan Biedenkapp, N2PLL * */ @@ -221,8 +222,8 @@ namespace dvmconsole } systemStatusBox.MouseLeftButtonDown += SystemStatusBox_MouseLeftButtonDown; + systemStatusBox.MouseLeftButtonUp += SystemStatusBox_MouseLeftButtonUp; systemStatusBox.MouseMove += SystemStatusBox_MouseMove; - systemStatusBox.MouseRightButtonDown += SystemStatusBox_MouseRightButtonDown; ChannelsCanvas.Children.Add(systemStatusBox); @@ -302,8 +303,8 @@ namespace dvmconsole channelBox.HoldChannelButtonClicked += ChannelBox_HoldChannelButtonClicked; channelBox.MouseLeftButtonDown += ChannelBox_MouseLeftButtonDown; + channelBox.MouseLeftButtonUp += ChannelBox_MouseLeftButtonUp; channelBox.MouseMove += ChannelBox_MouseMove; - channelBox.MouseRightButtonDown += ChannelBox_MouseRightButtonDown; ChannelsCanvas.Children.Add(channelBox); offsetX += 225; @@ -359,8 +360,8 @@ namespace dvmconsole playbackChannelBox.HoldChannelButtonClicked += ChannelBox_HoldChannelButtonClicked; playbackChannelBox.MouseLeftButtonDown += ChannelBox_MouseLeftButtonDown; + playbackChannelBox.MouseLeftButtonUp += ChannelBox_MouseLeftButtonUp; playbackChannelBox.MouseMove += ChannelBox_MouseMove; - playbackChannelBox.MouseRightButtonDown += ChannelBox_MouseRightButtonDown; ChannelsCanvas.Children.Add(playbackChannelBox); //offsetX += 225; @@ -823,6 +824,21 @@ namespace dvmconsole element.CaptureMouse(); } + /// + /// + /// + /// + /// + private void ChannelBox_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) + { + if (!isEditMode || !isDragging || draggedElement == null) + return; + + isDragging = false; + draggedElement.ReleaseMouseCapture(); + draggedElement = null; + } + /// /// /// @@ -854,43 +870,21 @@ namespace dvmconsole AdjustCanvasHeight(); } - /// - /// - /// - /// - /// - private void ChannelBox_MouseRightButtonDown(object sender, MouseButtonEventArgs e) - { - if (!isEditMode || !isDragging || draggedElement == null) - return; - - isDragging = false; - draggedElement.ReleaseMouseCapture(); - draggedElement = null; - } - /// /// /// /// /// private void SystemStatusBox_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) => ChannelBox_MouseLeftButtonDown(sender, e); - - /// - /// - /// - /// - /// - private void SystemStatusBox_MouseMove(object sender, MouseEventArgs e) => ChannelBox_MouseMove(sender, e); /// /// /// /// /// - private void SystemStatusBox_MouseRightButtonDown(object sender, MouseButtonEventArgs e) + private void SystemStatusBox_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { - if (!isEditMode) + if (!isEditMode) return; if (sender is SystemStatusBox systemStatusBox) @@ -899,12 +893,19 @@ namespace dvmconsole double y = Canvas.GetTop(systemStatusBox); settingsManager.SystemStatusPositions[systemStatusBox.SystemName] = new ChannelPosition { X = x, Y = y }; - ChannelBox_MouseRightButtonDown(sender, e); + ChannelBox_MouseLeftButtonUp(sender, e); AdjustCanvasHeight(); } } + /// + /// + /// + /// + /// + private void SystemStatusBox_MouseMove(object sender, MouseEventArgs e) => ChannelBox_MouseMove(sender, e); + /// /// ///