Hide/show drag and resize based on automatic positioning

pull/7/head
LeapwardKoex 2024-04-15 20:11:21 +12:00
parent c98483d6d5
commit c7a9f89efb
2 changed files with 10 additions and 1 deletions

View File

@ -70,6 +70,11 @@ public partial class MainWindow : Window
var dataContext = (MainWindowViewModel)DataContext;
_touchPanel.SetDebugMode(dataContext.IsDebugEnabled);
if (Properties.Settings.Default.IsAutomaticPositioningEnabled)
{
_touchPanel.DragWindowHandle.Visibility = Visibility.Hidden;
_touchPanel.ResizeGrip.Visibility = Visibility.Hidden;
}
AutomaticTouchPanelPositioningLoop();
AutomaticPortConnectingLoop();
ExitWithSinmaiLoop();
@ -179,6 +184,10 @@ public partial class MainWindow : Window
var dataContext = (MainWindowViewModel)DataContext;
var enabled = !dataContext.IsAutomaticPositioningEnabled;
dataContext.IsAutomaticPositioningEnabled = !enabled;
_touchPanel.DragWindowHandle.Visibility = dataContext.IsAutomaticPositioningEnabled ? Visibility.Hidden : Visibility.Visible;
_touchPanel.ResizeGrip.Visibility = dataContext.IsAutomaticPositioningEnabled ? Visibility.Hidden : Visibility.Visible;
Properties.Settings.Default.IsAutomaticPositioningEnabled = dataContext.IsAutomaticPositioningEnabled;
Properties.Settings.Default.Save();
}

View File

@ -12,7 +12,7 @@
<StackPanel>
<Viewbox Stretch="Uniform" Opacity="1">
<Canvas x:Name="TouchCanvas" Width="502" Height="502">
<Border HorizontalAlignment="Left" VerticalAlignment="Center"
<Border x:Name="DragWindowHandle" HorizontalAlignment="Left" VerticalAlignment="Center"
Height="30" Background="White" MouseLeftButtonDown="DragBar_MouseLeftButtonDown"
Cursor="SizeAll" Width="38">
<Label Content="Drag" />