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)