mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-04-13 22:12:56 +00:00
hacky way to set window position but it works
This commit is contained in:
parent
d3bd10952e
commit
3a3a23db34
@ -8,7 +8,7 @@
|
||||
Title="AboutView" Height="460" Width="300" Icon="ZeroTierIcon.ico">
|
||||
<Grid>
|
||||
<Image x:Name="image" HorizontalAlignment="Center" Height="100" Margin="0,10,0,0" VerticalAlignment="Top" Width="100" Source="ZeroTierIcon.ico"/>
|
||||
<RichTextBox x:Name="richTextBox" HorizontalAlignment="Left" Height="307" Margin="10,115,0,0" VerticalAlignment="Top" Width="275" IsReadOnly="True" IsDocumentEnabled="True">
|
||||
<RichTextBox x:Name="richTextBox" HorizontalAlignment="Left" Height="307" Margin="10,115,0,0" VerticalAlignment="Top" Width="275" IsReadOnly="True" IsDocumentEnabled="True" BorderThickness="0">
|
||||
<RichTextBox.Resources>
|
||||
<Style TargetType="Hyperlink">
|
||||
<Setter Property="Cursor" Value="Hand" />
|
||||
|
@ -123,8 +123,10 @@ namespace WinUI
|
||||
netListView = new WinUI.NetworkListView();
|
||||
netListView.Closed += ShowNetworksClosed;
|
||||
}
|
||||
|
||||
|
||||
netListView.Show();
|
||||
|
||||
setWindowPosition(netListView);
|
||||
}
|
||||
|
||||
private void ShowNetworksClosed(object sender, System.EventArgs e)
|
||||
@ -138,7 +140,10 @@ namespace WinUI
|
||||
{
|
||||
joinNetView = new JoinNetworkView();
|
||||
joinNetView.Closed += JoinNetworkClosed;
|
||||
|
||||
joinNetView.Show();
|
||||
|
||||
setWindowPosition(joinNetView);
|
||||
}
|
||||
}
|
||||
|
||||
@ -153,7 +158,9 @@ namespace WinUI
|
||||
{
|
||||
aboutView = new AboutView();
|
||||
aboutView.Closed += AboutClosed;
|
||||
|
||||
aboutView.Show();
|
||||
setWindowPosition(aboutView);
|
||||
}
|
||||
}
|
||||
|
||||
@ -168,7 +175,10 @@ namespace WinUI
|
||||
{
|
||||
prefsView = new PreferencesView();
|
||||
prefsView.Closed += PreferencesClosed;
|
||||
|
||||
prefsView.Show();
|
||||
|
||||
setWindowPosition(prefsView);
|
||||
}
|
||||
}
|
||||
|
||||
@ -203,5 +213,20 @@ namespace WinUI
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void setWindowPosition(Window w)
|
||||
{
|
||||
double width = w.ActualWidth;
|
||||
double height = w.ActualHeight;
|
||||
|
||||
double screenHeight = SystemParameters.PrimaryScreenHeight;
|
||||
double screenWidth = SystemParameters.PrimaryScreenWidth;
|
||||
|
||||
double top = screenHeight - height - 40;
|
||||
double left = screenWidth - width - 20;
|
||||
|
||||
w.Top = top;
|
||||
w.Left = left;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user