From 0ece165227ef6051df4cb2e011e25c993a5ffe77 Mon Sep 17 00:00:00 2001 From: Jaex Date: Thu, 7 Sep 2017 03:22:27 +0300 Subject: [PATCH] Refresh custom uploader listbox name --- ShareX.HelpersLib/Extensions/Extensions.cs | 10 ++++++++++ ShareX.UploadersLib/Forms/UploadersConfigForm.cs | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/ShareX.HelpersLib/Extensions/Extensions.cs b/ShareX.HelpersLib/Extensions/Extensions.cs index fe8229b9b..27e3a628f 100644 --- a/ShareX.HelpersLib/Extensions/Extensions.cs +++ b/ShareX.HelpersLib/Extensions/Extensions.cs @@ -582,6 +582,16 @@ public static void RefreshItems(this ComboBox cb) typeof(ComboBox).InvokeMember("RefreshItems", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod, null, cb, new object[] { }); } + public static void RefreshSelectedItem(this ListBox lb) + { + int index = lb.SelectedIndex; + + if (index > -1) + { + lb.Items[index] = lb.Items[index]; + } + } + public static void ShowError(this Exception e) { MessageBox.Show(e.ToString(), "ShareX - " + Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs index 376bc45dd..aa4fcb397 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs @@ -3295,6 +3295,8 @@ private void txtCustomUploaderName_TextChanged(object sender, EventArgs e) { CustomUploaderItem uploader = CustomUploaderGetSelected(); if (uploader != null) uploader.Name = txtCustomUploaderName.Text; + + lbCustomUploaderList.RefreshSelectedItem(); } private void cbCustomUploaderRequestType_SelectedIndexChanged(object sender, EventArgs e) @@ -3309,6 +3311,8 @@ private void txtCustomUploaderRequestURL_TextChanged(object sender, EventArgs e) { CustomUploaderItem uploader = CustomUploaderGetSelected(); if (uploader != null) uploader.RequestURL = txtCustomUploaderRequestURL.Text; + + lbCustomUploaderList.RefreshSelectedItem(); } private void txtCustomUploaderFileForm_TextChanged(object sender, EventArgs e)