diff --git a/ShareX.ScreenCaptureLib/Forms/StickerPackForm.cs b/ShareX.ScreenCaptureLib/Forms/StickerPackForm.cs
index 7b1bd147d..b8c77f957 100644
--- a/ShareX.ScreenCaptureLib/Forms/StickerPackForm.cs
+++ b/ShareX.ScreenCaptureLib/Forms/StickerPackForm.cs
@@ -89,10 +89,16 @@ private void cbStickers_SelectedIndexChanged(object sender, EventArgs e)
private void btnAdd_Click(object sender, EventArgs e)
{
- StickerPackInfo stickerPackInfo = new StickerPackInfo();
- Stickers.Add(stickerPackInfo);
- cbStickers.Items.Add(stickerPackInfo);
- cbStickers.SelectedIndex = cbStickers.Items.Count - 1;
+ using (FolderSelectDialog fsd = new FolderSelectDialog())
+ {
+ if (fsd.ShowDialog())
+ {
+ StickerPackInfo stickerPackInfo = new StickerPackInfo(fsd.FileName);
+ Stickers.Add(stickerPackInfo);
+ cbStickers.Items.Add(stickerPackInfo);
+ cbStickers.SelectedIndex = cbStickers.Items.Count - 1;
+ }
+ }
}
private void btnRemove_Click(object sender, EventArgs e)
diff --git a/ShareX.sln.DotSettings b/ShareX.sln.DotSettings
index 0ad57150b..06d22d0c3 100644
--- a/ShareX.sln.DotSettings
+++ b/ShareX.sln.DotSettings
@@ -40,9 +40,7 @@
0
1
1
- NEVER
False
- NEVER
False
False
True
@@ -65,12 +63,7 @@
True
1
True
- True
- True
- True
- True
True
- True
True
True
6