From 2a9e72d031201b290dbab273a148039eae6f51cb Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Sun, 22 Aug 2010 18:45:16 +0200 Subject: [PATCH] Go back to ship view if len(search) < 3 --- gui/shipBrowser.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index b681654c5..83430138e 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -197,19 +197,22 @@ class ShipBrowser(wx.Panel): tree.SelectItem(childId) tree.EditLabel(childId) - def clearSearch(self, event): - self.shipMenu.search.Clear() + def clearSearch(self, event, clearText=True): + if self.getActiveTree() == self.searchView: + if clearText: + self.shipMenu.search.Clear() - self.viewSizer.Replace(self.searchView, self.shipView) + self.viewSizer.Replace(self.searchView, self.shipView) - self.shipView.Show() - self.searchView.Hide() + self.shipView.Show() + self.searchView.Hide() - self.viewSizer.Layout() + self.viewSizer.Layout() def startSearch(self, event): search = self.shipMenu.search.GetLineText(0) if len(search) < 3: + self.clearSearch(event, False) return self.viewSizer.Replace(self.shipView, self.searchView)