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);