diff --git a/gui/builtinViewColumns/display.py b/gui/builtinViewColumns/display.py index d43476526..98c6c400c 100644 --- a/gui/builtinViewColumns/display.py +++ b/gui/builtinViewColumns/display.py @@ -112,6 +112,12 @@ class Display(wx.ListCtrl): if stuff == None: return + selection = [] + sel = self.GetFirstSelected() + while sel != -1: + selection.append(sel) + sel = self.GetNextSelected(sel) + self.Freeze() item = -1 for id, st in enumerate(stuff): @@ -138,6 +144,8 @@ class Display(wx.ListCtrl): if self.GetColumnWidth(i) < 40 and col.size == wx.LIST_AUTOSIZE: self.SetColumnWidth(i, 40) + for sel in selection: + self.Select(sel) self.Thaw() def getColumn(self, point):