From e6a0784466650232c1f83ded7e1e940b8e0f7d44 Mon Sep 17 00:00:00 2001 From: Ryan Holmes Date: Sun, 11 Jun 2017 15:43:01 -0400 Subject: [PATCH] space to select fit when it's focus'd --- gui/sfBrowserItem.py | 5 +++++ gui/shipBrowser.py | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gui/sfBrowserItem.py b/gui/sfBrowserItem.py index 9ff328714..0b5a8e0d0 100644 --- a/gui/sfBrowserItem.py +++ b/gui/sfBrowserItem.py @@ -253,6 +253,8 @@ class SFBrowserItem(wx.Window): self.Bind(wx.EVT_PAINT, self.OnPaint) self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) + self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) + if "wxMSW" in wx.PlatformInfo: self.Bind(wx.EVT_LEFT_DCLICK, self.OnLeftDown) @@ -294,6 +296,9 @@ class SFBrowserItem(wx.Window): def OnEraseBackground(self, event): pass + def OnKeyDown(self, event): + pass + def MouseLeftUp(self, event): pass diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index 2e5233acb..b3c4d6cd2 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -1613,6 +1613,11 @@ class FitItem(SFItem.SFBrowserItem): self.notes[:197] + '...' if len(self.notes) > 200 else self.notes) self.SetToolTip(wx.ToolTip(u'{}\n{}{}\n{}'.format(self.shipName, notes, u'─' * 20, self.shipTrait))) + def OnKeyDown(self, event): + if event.GetKeyCode() == 32: # space + self.selectFit(event) + event.Skip() + def OpenNewTab(self, evt): self.selectFit(newTab=True)