diff --git a/gui/builtinContextMenus/fitAddBrowse.py b/gui/builtinContextMenus/fitAddBrowse.py index fb9c42293..9acc484fd 100644 --- a/gui/builtinContextMenus/fitAddBrowse.py +++ b/gui/builtinContextMenus/fitAddBrowse.py @@ -64,9 +64,9 @@ class FitBrowserLiteDialog(wx.Dialog): mainSizer.Add(buttonSizer, 0, wx.EXPAND | wx.ALL, 5) fits = Fit.getInstance().getAllFitsLite() - fits.sort(key=lambda f: (f.shipName, f.name)) - fromList.update(fits) + fromList.updateData(fits) self.SetSizer(mainSizer) self.CenterOnParent() self.Fit() + searchBox.SetFocus() diff --git a/gui/builtinViews/fitListLite.py b/gui/builtinViews/fitListLite.py index 03ded05e9..0ff2deed9 100644 --- a/gui/builtinViews/fitListLite.py +++ b/gui/builtinViews/fitListLite.py @@ -10,3 +10,15 @@ class FitListView(d.Display): def __init__(self, parent): super().__init__(parent, style=wx.BORDER_NONE) + self.fits = [] + + def updateView(self): + self.update(self.fits) + + def refreshView(self): + self.refresh(self.fits) + + def updateData(self, fits): + fits.sort(key=lambda f: (f.shipName, f.name)) + self.fits = fits + self.updateView()