MainWindow spawns on ModeSelectionWindow

This commit is contained in:
Justin Swanson 2019-10-14 19:04:08 -05:00
parent 021f29b2c7
commit efa60faace

View File

@ -27,27 +27,28 @@ namespace Wabbajack
private void CreateModlist_Click(object sender, RoutedEventArgs e) private void CreateModlist_Click(object sender, RoutedEventArgs e)
{ {
var file = UIUtils.OpenFileDialog("MO2 Modlist(modlist.txt)|modlist.txt"); OpenMainWindow(
if (file != null) RunMode.Compile,
{ UIUtils.OpenFileDialog("MO2 Modlist(modlist.txt)|modlist.txt"));
ShutdownOnClose = false;
new MainWindow(RunMode.Compile, file).Show();
Close();
}
} }
private void InstallModlist_Click(object sender, RoutedEventArgs e) private void InstallModlist_Click(object sender, RoutedEventArgs e)
{ {
var file = UIUtils.OpenFileDialog($"Wabbajack Modlist (*{Consts.ModlistExtension})|*{Consts.ModlistExtension}"); OpenMainWindow(
if (file != null) RunMode.Install,
{ UIUtils.OpenFileDialog($"Wabbajack Modlist (*{Consts.ModlistExtension})|*{Consts.ModlistExtension}"));
ShutdownOnClose = false;
new MainWindow(RunMode.Install, file).Show();
Close();
}
} }
private void OpenMainWindow(RunMode mode, string file)
{
if (file == null) return;
ShutdownOnClose = false;
var window = new MainWindow(mode, file);
window.Left = this.Left;
window.Top = this.Top;
window.Show();
Close();
}
public void Close_Window(object sender, CancelEventArgs e) public void Close_Window(object sender, CancelEventArgs e)
{ {