From 7d52c689484c8dfb838bf4cec8e998c76dc40e3b Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Wed, 27 Oct 2010 13:30:35 +0300 Subject: [PATCH] Dont hide search textctrl when losing focus (context menu on) --- gui/shipBrowser.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index 059a0b5b8..76cc030d1 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -146,6 +146,7 @@ class HeaderPane (wx.Panel): self.toggleSearch = -1 self.recentSearches = [] self.menu = None + self.inPopup = 0 mainSizer = wx.BoxSizer(wx.HORIZONTAL) @@ -217,9 +218,12 @@ class HeaderPane (wx.Panel): event.Skip() def OnMenu(self, event): + self.inPopup = True self.menu = self.MakeMenu() self.PopupMenu(self.menu) + self.inPopup = False pass + def OnMenuSelected(self, event): item = self.menu.FindItemById(event.GetId()) text = item.GetText() @@ -252,6 +256,8 @@ class HeaderPane (wx.Panel): def editLostFocus(self, event = None): + if self.inPopup: + return self.spanel.Show(False) # if self.menu: # self.menu.Destroy()