Hide/show drag and resize based on automatic positioning
parent
c98483d6d5
commit
c7a9f89efb
|
@ -70,6 +70,11 @@ public partial class MainWindow : Window
|
||||||
|
|
||||||
var dataContext = (MainWindowViewModel)DataContext;
|
var dataContext = (MainWindowViewModel)DataContext;
|
||||||
_touchPanel.SetDebugMode(dataContext.IsDebugEnabled);
|
_touchPanel.SetDebugMode(dataContext.IsDebugEnabled);
|
||||||
|
if (Properties.Settings.Default.IsAutomaticPositioningEnabled)
|
||||||
|
{
|
||||||
|
_touchPanel.DragWindowHandle.Visibility = Visibility.Hidden;
|
||||||
|
_touchPanel.ResizeGrip.Visibility = Visibility.Hidden;
|
||||||
|
}
|
||||||
AutomaticTouchPanelPositioningLoop();
|
AutomaticTouchPanelPositioningLoop();
|
||||||
AutomaticPortConnectingLoop();
|
AutomaticPortConnectingLoop();
|
||||||
ExitWithSinmaiLoop();
|
ExitWithSinmaiLoop();
|
||||||
|
@ -179,6 +184,10 @@ public partial class MainWindow : Window
|
||||||
var dataContext = (MainWindowViewModel)DataContext;
|
var dataContext = (MainWindowViewModel)DataContext;
|
||||||
var enabled = !dataContext.IsAutomaticPositioningEnabled;
|
var enabled = !dataContext.IsAutomaticPositioningEnabled;
|
||||||
dataContext.IsAutomaticPositioningEnabled = !enabled;
|
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.IsAutomaticPositioningEnabled = dataContext.IsAutomaticPositioningEnabled;
|
||||||
Properties.Settings.Default.Save();
|
Properties.Settings.Default.Save();
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<Viewbox Stretch="Uniform" Opacity="1">
|
<Viewbox Stretch="Uniform" Opacity="1">
|
||||||
<Canvas x:Name="TouchCanvas" Width="502" Height="502">
|
<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"
|
Height="30" Background="White" MouseLeftButtonDown="DragBar_MouseLeftButtonDown"
|
||||||
Cursor="SizeAll" Width="38">
|
Cursor="SizeAll" Width="38">
|
||||||
<Label Content="Drag" />
|
<Label Content="Drag" />
|
||||||
|
|
Loading…
Reference in New Issue