diff options
author | Grant Limberg <grant.limberg@zerotier.com> | 2016-11-21 15:31:32 -0800 |
---|---|---|
committer | Grant Limberg <grant.limberg@zerotier.com> | 2016-11-21 15:31:32 -0800 |
commit | 3a3a23db344fa580aa016464bc265843254c98e2 (patch) | |
tree | 3ef9e594ef080f712b2f691b8049a489ace4bec1 /windows/WinUI/ToolbarItem.xaml.cs | |
parent | d3bd10952ece51a213a7fae27db7c329375c8905 (diff) | |
download | infinitytier-3a3a23db344fa580aa016464bc265843254c98e2.tar.gz infinitytier-3a3a23db344fa580aa016464bc265843254c98e2.zip |
hacky way to set window position but it works
Diffstat (limited to 'windows/WinUI/ToolbarItem.xaml.cs')
-rw-r--r-- | windows/WinUI/ToolbarItem.xaml.cs | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/windows/WinUI/ToolbarItem.xaml.cs b/windows/WinUI/ToolbarItem.xaml.cs index 3de573b7..e8409de4 100644 --- a/windows/WinUI/ToolbarItem.xaml.cs +++ b/windows/WinUI/ToolbarItem.xaml.cs @@ -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; + } } } |