From 3a3a23db344fa580aa016464bc265843254c98e2 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Mon, 21 Nov 2016 15:31:32 -0800 Subject: hacky way to set window position but it works --- windows/WinUI/ToolbarItem.xaml.cs | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'windows/WinUI/ToolbarItem.xaml.cs') 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; + } } } -- cgit v1.2.3