diff --git a/ShareX.UploadersLib/Forms/CustomUploaderSettingsForm.cs b/ShareX.UploadersLib/Forms/CustomUploaderSettingsForm.cs
index 2e0bf1df8..c89f2c5f8 100644
--- a/ShareX.UploadersLib/Forms/CustomUploaderSettingsForm.cs
+++ b/ShareX.UploadersLib/Forms/CustomUploaderSettingsForm.cs
@@ -198,7 +198,6 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
txtFileFormName.Text = uploader.FileFormName ?? "";
rtbData.Text = uploader.Data ?? "";
- CustomUploaderSyntaxHighlight(rtbData);
rtbResultURL.Text = uploader.URL;
CustomUploaderSyntaxHighlight(rtbResultURL);
@@ -621,8 +620,19 @@ private async Task TestCustomUploader(CustomUploaderDestinationType type, int in
break;
case CustomUploaderDestinationType.TextUploader:
CustomTextUploader textUploader = new CustomTextUploader(item);
- result = textUploader.UploadText("ShareX text upload test", "Test.txt");
- result.Errors.AddRange(textUploader.Errors);
+ using (TextUploadForm form = new TextUploadForm("ShareX text upload test"))
+ {
+ if (form.ShowDialog() == DialogResult.OK)
+ {
+ string text = form.Content;
+
+ if (!string.IsNullOrEmpty(text))
+ {
+ result = textUploader.UploadText(text, "Test.txt");
+ result.Errors.AddRange(textUploader.Errors);
+ }
+ }
+ }
break;
case CustomUploaderDestinationType.FileUploader:
using (Stream stream = ShareXResources.Logo.GetStream())
@@ -993,8 +1003,6 @@ private void rtbCustomUploaderData_TextChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Data = rtbData.Text;
-
- CustomUploaderSyntaxHighlight(rtbData);
}
private void btnCustomUploaderDataBeautify_Click(object sender, EventArgs e)
diff --git a/ShareX/Forms/TextUploadForm.Designer.cs b/ShareX.UploadersLib/Forms/TextUploadForm.Designer.cs
similarity index 98%
rename from ShareX/Forms/TextUploadForm.Designer.cs
rename to ShareX.UploadersLib/Forms/TextUploadForm.Designer.cs
index 00a9e89f1..ba9f5b982 100644
--- a/ShareX/Forms/TextUploadForm.Designer.cs
+++ b/ShareX.UploadersLib/Forms/TextUploadForm.Designer.cs
@@ -1,4 +1,4 @@
-namespace ShareX
+namespace ShareX.UploadersLib
{
partial class TextUploadForm
{
diff --git a/ShareX/Forms/TextUploadForm.cs b/ShareX.UploadersLib/Forms/TextUploadForm.cs
similarity index 98%
rename from ShareX/Forms/TextUploadForm.cs
rename to ShareX.UploadersLib/Forms/TextUploadForm.cs
index f9fbf28b4..d6c910d4d 100644
--- a/ShareX/Forms/TextUploadForm.cs
+++ b/ShareX.UploadersLib/Forms/TextUploadForm.cs
@@ -27,7 +27,7 @@
using System;
using System.Windows.Forms;
-namespace ShareX
+namespace ShareX.UploadersLib
{
public partial class TextUploadForm : Form
{
diff --git a/ShareX/Forms/TextUploadForm.de.resx b/ShareX.UploadersLib/Forms/TextUploadForm.de.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.de.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.de.resx
diff --git a/ShareX/Forms/TextUploadForm.es-MX.resx b/ShareX.UploadersLib/Forms/TextUploadForm.es-MX.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.es-MX.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.es-MX.resx
diff --git a/ShareX/Forms/TextUploadForm.fa-IR.resx b/ShareX.UploadersLib/Forms/TextUploadForm.fa-IR.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.fa-IR.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.fa-IR.resx
diff --git a/ShareX/Forms/TextUploadForm.fr.resx b/ShareX.UploadersLib/Forms/TextUploadForm.fr.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.fr.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.fr.resx
diff --git a/ShareX/Forms/TextUploadForm.ja-JP.resx b/ShareX.UploadersLib/Forms/TextUploadForm.ja-JP.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.ja-JP.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.ja-JP.resx
diff --git a/ShareX/Forms/TextUploadForm.ko-KR.resx b/ShareX.UploadersLib/Forms/TextUploadForm.ko-KR.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.ko-KR.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.ko-KR.resx
diff --git a/ShareX/Forms/TextUploadForm.pt-PT.resx b/ShareX.UploadersLib/Forms/TextUploadForm.pt-PT.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.pt-PT.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.pt-PT.resx
diff --git a/ShareX/Forms/TextUploadForm.resx b/ShareX.UploadersLib/Forms/TextUploadForm.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.resx
diff --git a/ShareX/Forms/TextUploadForm.ru.resx b/ShareX.UploadersLib/Forms/TextUploadForm.ru.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.ru.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.ru.resx
diff --git a/ShareX/Forms/TextUploadForm.tr.resx b/ShareX.UploadersLib/Forms/TextUploadForm.tr.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.tr.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.tr.resx
diff --git a/ShareX/Forms/TextUploadForm.uk.resx b/ShareX.UploadersLib/Forms/TextUploadForm.uk.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.uk.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.uk.resx
diff --git a/ShareX/Forms/TextUploadForm.vi-VN.resx b/ShareX.UploadersLib/Forms/TextUploadForm.vi-VN.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.vi-VN.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.vi-VN.resx
diff --git a/ShareX/Forms/TextUploadForm.zh-CN.resx b/ShareX.UploadersLib/Forms/TextUploadForm.zh-CN.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.zh-CN.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.zh-CN.resx
diff --git a/ShareX/Forms/TextUploadForm.zh-TW.resx b/ShareX.UploadersLib/Forms/TextUploadForm.zh-TW.resx
similarity index 100%
rename from ShareX/Forms/TextUploadForm.zh-TW.resx
rename to ShareX.UploadersLib/Forms/TextUploadForm.zh-TW.resx
diff --git a/ShareX.UploadersLib/ShareX.UploadersLib.csproj b/ShareX.UploadersLib/ShareX.UploadersLib.csproj
index b8a7c46a1..5ed21c170 100644
--- a/ShareX.UploadersLib/ShareX.UploadersLib.csproj
+++ b/ShareX.UploadersLib/ShareX.UploadersLib.csproj
@@ -229,6 +229,12 @@
ResponseForm.cs
+
+ Form
+
+
+ TextUploadForm.cs
+
Form
@@ -790,6 +796,48 @@
ResponseForm.cs
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
+
+ TextUploadForm.cs
+
TwitterTweetForm.cs
diff --git a/ShareX/ShareX.csproj b/ShareX/ShareX.csproj
index 4c230100f..2a221b21c 100644
--- a/ShareX/ShareX.csproj
+++ b/ShareX/ShareX.csproj
@@ -212,12 +212,6 @@
InspectWindowForm.cs
-
- Form
-
-
- TextUploadForm.cs
-
@@ -1549,48 +1543,6 @@
TaskSettingsForm.cs
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
-
- TextUploadForm.cs
-
WatchFolderForm.cs