space to select fit when it's focus'd

This commit is contained in:
Ryan Holmes
2017-06-11 15:43:01 -04:00
parent 53d15425f3
commit e6a0784466
2 changed files with 10 additions and 0 deletions

View File

@@ -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

View File

@@ -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)