From ef39809d132285755aaff659dae56ffa5263ea93 Mon Sep 17 00:00:00 2001 From: Lynne Date: Sun, 6 Sep 2020 15:30:34 +1000 Subject: [PATCH] reorder list when updating added items --- MainWindow.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/MainWindow.cs b/MainWindow.cs index 60887e9..00ac2d5 100755 --- a/MainWindow.cs +++ b/MainWindow.cs @@ -270,7 +270,7 @@ namespace Buypeeb { } } - private void UpdateItem(string id, bool refilterWhenDone = false) { + private void UpdateItem(string id, bool renderListWhenDone = false) { var item = this.settings.watchlist[id]; if (item.updatedRecently) { // the item has been updated recently, and force is not true @@ -284,9 +284,8 @@ namespace Buypeeb { this.UpdateThread(id); }).ContinueWith(task => { taskLimit.Release(); - if (refilterWhenDone) { - var m = (TreeModelFilter)this.itemTreeView.Model; - m.Refilter(); + if (renderListWhenDone) { + this.RenderList(); } }); } @@ -498,7 +497,7 @@ namespace Buypeeb { // TODO: better. do better. Regex rx = new Regex(@"^http.+yahoo.+"); if (rx.IsMatch(url)) { - this.UpdateItem(this.settings.Watch(url, name).id); + this.UpdateItem(this.settings.Watch(url, name).id, true); this.RenderList(); } else {