Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/hakchi2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'SelectModsForm.cs')
-rw-r--r--SelectModsForm.cs11
1 files changed, 8 insertions, 3 deletions
diff --git a/SelectModsForm.cs b/SelectModsForm.cs
index 5b12955e..06c45478 100644
--- a/SelectModsForm.cs
+++ b/SelectModsForm.cs
@@ -15,7 +15,7 @@ namespace com.clusterrr.hakchi_gui
private readonly string usermodsDirectory;
private readonly string[] readmeFiles;
- public SelectModsForm(bool loadInstalledMods, bool allowDropMods)
+ public SelectModsForm(bool loadInstalledMods, bool allowDropMods, string[] filesToAdd = null)
{
InitializeComponent();
baseDirectory = MainForm.BaseDirectory;
@@ -52,10 +52,10 @@ namespace com.clusterrr.hakchi_gui
readmeFiles = new string[] { "readme.txt", "readme.md", "readme" };
checkedListBoxMods.Items.Clear();
checkedListBoxMods.Items.AddRange(modsList.ToArray());
+ if (filesToAdd != null) AddMods(filesToAdd);
this.AllowDrop = allowDropMods;
}
-
private void buttonOk_Click(object sender, EventArgs e)
{
if (checkedListBoxMods.CheckedItems.Count > 0)
@@ -148,7 +148,12 @@ namespace com.clusterrr.hakchi_gui
private void SelectModsForm_DragDrop(object sender, DragEventArgs e)
{
- var files = (string[])e.Data.GetData(DataFormats.FileDrop);
+ var files = (string[])e.Data.GetData(DataFormats.FileDrop);
+ AddMods(files);
+ }
+
+ private void AddMods(string[] files)
+ {
var listAddedMods = new List<string>();
foreach (var file in files)
{