diff --git a/ShareX.HelpersLib/Extensions/Extensions.cs b/ShareX.HelpersLib/Extensions/Extensions.cs
index a642cdd3e..9dd467341 100644
--- a/ShareX.HelpersLib/Extensions/Extensions.cs
+++ b/ShareX.HelpersLib/Extensions/Extensions.cs
@@ -605,16 +605,24 @@ public static void RefreshItems(this ComboBox cb)
typeof(ComboBox).InvokeMember("RefreshItems", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod, null, cb, new object[] { });
}
+ public static void RefreshItem(this ListBox lb, int index)
+ {
+ typeof(ListBox).InvokeMember("RefreshItem", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod, null, lb, new object[] { index });
+ }
+
public static void RefreshSelectedItem(this ListBox lb)
{
- int index = lb.SelectedIndex;
-
- if (index > -1)
+ if (lb.SelectedIndex > -1)
{
- lb.Items[index] = lb.Items[index];
+ lb.RefreshItem(lb.SelectedIndex);
}
}
+ public static void RefreshItems(this ListBox lb)
+ {
+ typeof(ListBox).InvokeMember("RefreshItems", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod, null, lb, new object[] { });
+ }
+
public static void ShowError(this Exception e, bool fullError = true)
{
string error = fullError ? e.ToString() : e.Message;
diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs
index 56caa0416..f2d529fea 100644
--- a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs
+++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs
@@ -79,6 +79,8 @@ private void InitializeComponent()
this.btnTwitterRemove = new System.Windows.Forms.Button();
this.btnTwitterAdd = new System.Windows.Forms.Button();
this.tpCustomUploaders = new System.Windows.Forms.TabPage();
+ this.pCustomUploaderRequestURL = new System.Windows.Forms.Panel();
+ this.rtbCustomUploaderRequestURL = new System.Windows.Forms.RichTextBox();
this.pCustomUploaderLog = new System.Windows.Forms.Panel();
this.rtbCustomUploaderLog = new System.Windows.Forms.RichTextBox();
this.btnCustomUploaderURLSharingServiceTest = new System.Windows.Forms.Button();
@@ -140,7 +142,6 @@ private void InitializeComponent()
this.lblCustomUploaderFileForm = new System.Windows.Forms.Label();
this.txtCustomUploaderName = new System.Windows.Forms.TextBox();
this.lblCustomUploaderThumbnailURL = new System.Windows.Forms.Label();
- this.txtCustomUploaderRequestURL = new System.Windows.Forms.TextBox();
this.cbCustomUploaderResponseType = new System.Windows.Forms.ComboBox();
this.lblCustomUploaderRequestURL = new System.Windows.Forms.Label();
this.lblCustomUploaderResponseType = new System.Windows.Forms.Label();
@@ -712,6 +713,7 @@ private void InitializeComponent()
this.tcOtherUploaders.SuspendLayout();
this.tpTwitter.SuspendLayout();
this.tpCustomUploaders.SuspendLayout();
+ this.pCustomUploaderRequestURL.SuspendLayout();
this.pCustomUploaderLog.SuspendLayout();
this.pCustomUploader.SuspendLayout();
this.pCustomUploaderDeletionURL.SuspendLayout();
@@ -987,6 +989,7 @@ private void InitializeComponent()
// tpCustomUploaders
//
this.tpCustomUploaders.BackColor = System.Drawing.SystemColors.Window;
+ this.tpCustomUploaders.Controls.Add(this.pCustomUploaderRequestURL);
this.tpCustomUploaders.Controls.Add(this.pCustomUploaderLog);
this.tpCustomUploaders.Controls.Add(this.btnCustomUploaderURLSharingServiceTest);
this.tpCustomUploaders.Controls.Add(this.cbCustomUploaderURLSharingService);
@@ -1012,6 +1015,21 @@ private void InitializeComponent()
resources.ApplyResources(this.tpCustomUploaders, "tpCustomUploaders");
this.tpCustomUploaders.Name = "tpCustomUploaders";
//
+ // pCustomUploaderRequestURL
+ //
+ this.pCustomUploaderRequestURL.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.pCustomUploaderRequestURL.Controls.Add(this.rtbCustomUploaderRequestURL);
+ resources.ApplyResources(this.pCustomUploaderRequestURL, "pCustomUploaderRequestURL");
+ this.pCustomUploaderRequestURL.Name = "pCustomUploaderRequestURL";
+ //
+ // rtbCustomUploaderRequestURL
+ //
+ this.rtbCustomUploaderRequestURL.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.rtbCustomUploaderRequestURL.DetectUrls = false;
+ resources.ApplyResources(this.rtbCustomUploaderRequestURL, "rtbCustomUploaderRequestURL");
+ this.rtbCustomUploaderRequestURL.Name = "rtbCustomUploaderRequestURL";
+ this.rtbCustomUploaderRequestURL.TextChanged += new System.EventHandler(this.rtbCustomUploaderRequestURL_TextChanged);
+ //
// pCustomUploaderLog
//
this.pCustomUploaderLog.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
@@ -1062,7 +1080,6 @@ private void InitializeComponent()
this.pCustomUploader.Controls.Add(this.lblCustomUploaderFileForm);
this.pCustomUploader.Controls.Add(this.txtCustomUploaderName);
this.pCustomUploader.Controls.Add(this.lblCustomUploaderThumbnailURL);
- this.pCustomUploader.Controls.Add(this.txtCustomUploaderRequestURL);
this.pCustomUploader.Controls.Add(this.cbCustomUploaderResponseType);
this.pCustomUploader.Controls.Add(this.lblCustomUploaderRequestURL);
this.pCustomUploader.Controls.Add(this.lblCustomUploaderResponseType);
@@ -1480,12 +1497,6 @@ private void InitializeComponent()
resources.ApplyResources(this.lblCustomUploaderThumbnailURL, "lblCustomUploaderThumbnailURL");
this.lblCustomUploaderThumbnailURL.Name = "lblCustomUploaderThumbnailURL";
//
- // txtCustomUploaderRequestURL
- //
- resources.ApplyResources(this.txtCustomUploaderRequestURL, "txtCustomUploaderRequestURL");
- this.txtCustomUploaderRequestURL.Name = "txtCustomUploaderRequestURL";
- this.txtCustomUploaderRequestURL.TextChanged += new System.EventHandler(this.txtCustomUploaderRequestURL_TextChanged);
- //
// cbCustomUploaderResponseType
//
this.cbCustomUploaderResponseType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
@@ -5641,6 +5652,7 @@ private void InitializeComponent()
this.tpTwitter.PerformLayout();
this.tpCustomUploaders.ResumeLayout(false);
this.tpCustomUploaders.PerformLayout();
+ this.pCustomUploaderRequestURL.ResumeLayout(false);
this.pCustomUploaderLog.ResumeLayout(false);
this.pCustomUploader.ResumeLayout(false);
this.pCustomUploader.PerformLayout();
@@ -5844,7 +5856,6 @@ private void InitializeComponent()
private System.Windows.Forms.ComboBox cbCustomUploaderResponseType;
private System.Windows.Forms.Button btnCustomUploaderTextUploaderTest;
private System.Windows.Forms.ComboBox cbCustomUploaderImageUploader;
- private System.Windows.Forms.TextBox txtCustomUploaderRequestURL;
private System.Windows.Forms.RichTextBox rtbCustomUploaderLog;
private System.Windows.Forms.Label lblCustomUploaderThumbnailURL;
private System.Windows.Forms.Label lblCustomUploaderFileForm;
@@ -6462,5 +6473,7 @@ private void InitializeComponent()
private System.Windows.Forms.Panel pCustomUploaderDeletionURL;
private System.Windows.Forms.RichTextBox rtbCustomUploaderDeletionURL;
private System.Windows.Forms.Panel pCustomUploaderLog;
+ private System.Windows.Forms.Panel pCustomUploaderRequestURL;
+ private System.Windows.Forms.RichTextBox rtbCustomUploaderRequestURL;
}
}
\ No newline at end of file
diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs
index b8d53e4d5..94b08b99e 100644
--- a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs
+++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs
@@ -50,6 +50,7 @@ public partial class UploadersConfigForm : Form
public UploadersConfig Config { get; private set; }
private ImageList uploadersImageList;
+ private bool customUploaderPauseLoad;
private URLType customUploaderURLType = URLType.URL;
private UploadersConfigForm(UploadersConfig config)
@@ -3425,7 +3426,10 @@ private void btnCustomUploaderDuplicate_Click(object sender, EventArgs e)
private void lbCustomUploaderList_SelectedIndexChanged(object sender, EventArgs e)
{
- CustomUploaderLoadSelected();
+ if (!customUploaderPauseLoad)
+ {
+ CustomUploaderLoadSelected();
+ }
}
private void btnCustomUploaderClearUploaders_Click(object sender, EventArgs e)
@@ -3490,11 +3494,12 @@ private void cbCustomUploaderRequestType_SelectedIndexChanged(object sender, Eve
CustomUploaderUpdateRequestState();
}
- private void txtCustomUploaderRequestURL_TextChanged(object sender, EventArgs e)
+ private void rtbCustomUploaderRequestURL_TextChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
- if (uploader != null) uploader.RequestURL = txtCustomUploaderRequestURL.Text;
+ if (uploader != null) uploader.RequestURL = rtbCustomUploaderRequestURL.Text;
+ CustomUploaderSyntaxHighlight(rtbCustomUploaderRequestURL);
CustomUploaderRefreshNames();
}
diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx
index 231b8d465..b79e45d5f 100644
--- a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx
+++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx
@@ -210,7 +210,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
mbCustomUploaderDestinationType
- ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
pCustomUploader
@@ -534,7 +534,7 @@ when you made the application key.
oauthTwitter
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpTwitter
@@ -674,6 +674,60 @@ when you made the application key.
0
+
+ Fill
+
+
+ 2, 2
+
+
+ False
+
+
+ 242, 14
+
+
+ 0
+
+
+
+
+
+ rtbCustomUploaderRequestURL
+
+
+ System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ pCustomUploaderRequestURL
+
+
+ 0
+
+
+ 272, 128
+
+
+ 2, 2, 2, 2
+
+
+ 248, 20
+
+
+ 42
+
+
+ pCustomUploaderRequestURL
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tpCustomUploaders
+
+
+ 0
+
Fill
@@ -723,7 +777,7 @@ when you made the application key.
tpCustomUploaders
- 0
+ 1
NoControl
@@ -750,7 +804,7 @@ when you made the application key.
tpCustomUploaders
- 1
+ 2
8, 536
@@ -771,7 +825,7 @@ when you made the application key.
tpCustomUploaders
- 2
+ 3
True
@@ -801,7 +855,7 @@ when you made the application key.
tpCustomUploaders
- 3
+ 4
Fill
@@ -996,7 +1050,7 @@ when you made the application key.
3
- 0, 82
+ 0, 80
248, 21
@@ -1518,7 +1572,7 @@ store.book[0].title
lvCustomUploaderRegexps
- ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpCustomUploaderRegexParse
@@ -1752,7 +1806,7 @@ store.book[0].title
lvCustomUploaderArguments
- ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpCustomUploaderArguments
@@ -1935,7 +1989,7 @@ store.book[0].title
lvCustomUploaderHeaders
- ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpCustomUploaderHeaders
@@ -1992,7 +2046,7 @@ store.book[0].title
8
- 0, 162
+ 0, 160
248, 20
@@ -2019,7 +2073,7 @@ store.book[0].title
NoControl
- -3, 66
+ -3, 64
73, 13
@@ -2049,7 +2103,7 @@ store.book[0].title
NoControl
- -3, 146
+ -3, 144
78, 13
@@ -2123,27 +2177,6 @@ store.book[0].title
13
-
- 0, 122
-
-
- 248, 20
-
-
- 6
-
-
- txtCustomUploaderRequestURL
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pCustomUploader
-
-
- 14
-
264, 16
@@ -2163,7 +2196,7 @@ store.book[0].title
pCustomUploader
- 15
+ 14
True
@@ -2172,7 +2205,7 @@ store.book[0].title
NoControl
- -3, 106
+ -3, 104
75, 13
@@ -2193,7 +2226,7 @@ store.book[0].title
pCustomUploader
- 16
+ 15
True
@@ -2223,7 +2256,7 @@ store.book[0].title
pCustomUploader
- 17
+ 16
True
@@ -2253,7 +2286,7 @@ store.book[0].title
pCustomUploader
- 18
+ 17
272, 8
@@ -2274,7 +2307,7 @@ store.book[0].title
tpCustomUploaders
- 4
+ 5
NoControl
@@ -2301,7 +2334,7 @@ store.book[0].title
tpCustomUploaders
- 5
+ 6
NoControl
@@ -2328,7 +2361,7 @@ store.book[0].title
tpCustomUploaders
- 6
+ 7
True
@@ -2358,7 +2391,7 @@ store.book[0].title
tpCustomUploaders
- 7
+ 8
NoControl
@@ -2385,7 +2418,7 @@ store.book[0].title
tpCustomUploaders
- 8
+ 9
True
@@ -2415,7 +2448,7 @@ store.book[0].title
tpCustomUploaders
- 9
+ 10
NoControl
@@ -2442,7 +2475,7 @@ store.book[0].title
tpCustomUploaders
- 10
+ 11
True
@@ -2472,7 +2505,7 @@ store.book[0].title
tpCustomUploaders
- 11
+ 12
8, 456
@@ -2493,7 +2526,7 @@ store.book[0].title
tpCustomUploaders
- 12
+ 13
False
@@ -2523,7 +2556,7 @@ store.book[0].title
tpCustomUploaders
- 13
+ 14
8, 496
@@ -2544,7 +2577,7 @@ store.book[0].title
tpCustomUploaders
- 14
+ 15
NoControl
@@ -2643,7 +2676,7 @@ store.book[0].title
eiCustomUploaders
- ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
gbCustomUploaders
@@ -2751,7 +2784,7 @@ store.book[0].title
tpCustomUploaders
- 15
+ 16
True
@@ -2781,7 +2814,7 @@ store.book[0].title
tpCustomUploaders
- 16
+ 17
NoControl
@@ -2808,7 +2841,7 @@ store.book[0].title
tpCustomUploaders
- 17
+ 18
8, 416
@@ -2829,7 +2862,7 @@ store.book[0].title
tpCustomUploaders
- 18
+ 19
True
@@ -2859,7 +2892,7 @@ store.book[0].title
tpCustomUploaders
- 19
+ 20
NoControl
@@ -2886,7 +2919,7 @@ store.book[0].title
tpCustomUploaders
- 20
+ 21
8, 376
@@ -2907,7 +2940,7 @@ store.book[0].title
tpCustomUploaders
- 21
+ 22
4, 22
@@ -3051,7 +3084,7 @@ store.book[0].title
oauth2Bitly
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpBitly
@@ -4506,7 +4539,7 @@ store.book[0].title
eiFTP
- ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
gbFTPAccount
@@ -5739,7 +5772,7 @@ store.book[0].title
oauth2Dropbox
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpDropbox
@@ -5871,7 +5904,7 @@ store.book[0].title
oAuth2OneDrive
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpOneDrive
@@ -6042,7 +6075,7 @@ store.book[0].title
lvGoogleDriveFoldersList
- ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpGoogleDrive
@@ -6123,7 +6156,7 @@ store.book[0].title
oauth2GoogleDrive
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpGoogleDrive
@@ -6474,7 +6507,7 @@ store.book[0].title
lvBoxFolders
- ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpBox
@@ -6555,7 +6588,7 @@ store.book[0].title
oauth2Box
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpBox
@@ -7737,7 +7770,7 @@ store.book[0].title
oauth2GoogleCloudStorage
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpGoogleCloudStorage
@@ -8481,7 +8514,7 @@ store.book[0].title
atcGfycatAccountType
- ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpGfycat
@@ -8502,7 +8535,7 @@ store.book[0].title
oauth2Gfycat
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpGfycat
@@ -9831,7 +9864,7 @@ store.book[0].title
atcSendSpaceAccountType
- ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpSendSpace
@@ -10386,7 +10419,7 @@ store.book[0].title
oAuthJira
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpJira
@@ -11046,7 +11079,7 @@ store.book[0].title
lvSeafileLibraries
- ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpSeafile
@@ -12889,7 +12922,7 @@ Using an encrypted library disables sharing.
oauth2YouTube
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpYouTube
@@ -14452,7 +14485,7 @@ Using an encrypted library disables sharing.
oAuth2Gist
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpGist
@@ -15091,7 +15124,7 @@ Using an encrypted library disables sharing.
atcImgurAccountType
- ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpImgur
@@ -15112,7 +15145,7 @@ Using an encrypted library disables sharing.
oauth2Imgur
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpImgur
@@ -15517,7 +15550,7 @@ Using an encrypted library disables sharing.
atcTinyPicAccountType
- ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpTinyPic
@@ -15751,7 +15784,7 @@ Using an encrypted library disables sharing.
oauthFlickr
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpFlickr
@@ -16411,7 +16444,7 @@ Using an encrypted library disables sharing.
oauth2Picasa
- ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
tpGooglePhotos
@@ -16951,7 +16984,7 @@ Using an encrypted library disables sharing.
ttlvMain
- ShareX.HelpersLib.TabToListView, ShareX.HelpersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.TabToListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
$this
@@ -16972,7 +17005,7 @@ Using an encrypted library disables sharing.
actRapidShareAccountType
- ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.3.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null
True
diff --git a/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs b/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs
index 2747b5fd3..0b2ca064c 100644
--- a/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs
+++ b/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs
@@ -957,7 +957,7 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
CustomUploaderSetDestinationType(uploader.DestinationType);
cbCustomUploaderRequestType.SelectedIndex = (int)uploader.RequestType;
- txtCustomUploaderRequestURL.Text = uploader.RequestURL ?? "";
+ rtbCustomUploaderRequestURL.Text = uploader.RequestURL ?? "";
txtCustomUploaderFileForm.Text = uploader.FileFormName ?? "";
txtCustomUploaderFileForm.Enabled = uploader.RequestType == CustomUploaderRequestMethod.POST;
@@ -1053,12 +1053,14 @@ private void CustomUploaderUpdateResponseState()
private void CustomUploaderRefreshNames()
{
+ customUploaderPauseLoad = true;
lbCustomUploaderList.RefreshSelectedItem();
cbCustomUploaderImageUploader.RefreshItems();
cbCustomUploaderTextUploader.RefreshItems();
cbCustomUploaderFileUploader.RefreshItems();
cbCustomUploaderURLShortener.RefreshItems();
cbCustomUploaderURLSharingService.RefreshItems();
+ customUploaderPauseLoad = false;
}
private void CustomUploaderClearUploaders()
@@ -1132,6 +1134,7 @@ private void CustomUploaderLoadTab(bool selectLastItem = false)
lbCustomUploaderList.SelectedIndex = Config.CustomImageUploaderSelected;
}
+ CustomUploaderSyntaxHighlight(rtbCustomUploaderRequestURL);
CustomUploaderSyntaxHighlight(rtbCustomUploaderURL);
CustomUploaderSyntaxHighlight(rtbCustomUploaderThumbnailURL);
CustomUploaderSyntaxHighlight(rtbCustomUploaderDeletionURL);