Skip to content

Commit

Permalink
Change ammo picker window to be auxiliary frame rather than modal dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
DarkFenX committed Oct 10, 2019
1 parent 04a1e95 commit 3d70ca9
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 12 deletions.
17 changes: 11 additions & 6 deletions gui/builtinContextMenus/graphFitAmmoPicker.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import wx

import gui.mainFrame
from gui.auxFrame import AuxiliaryFrame
from gui.contextMenu import ContextMenuSingle
from service.market import Market

Expand All @@ -24,17 +25,14 @@ def getText(self, callingWindow, itmContext, mainItem):
return 'Plot with Different Ammo...'

def activate(self, callingWindow, fullContext, mainItem, i):
with AmmoPicker(self.mainFrame, mainItem.item) as dlg:
if dlg.ShowModal() == wx.ID_OK:
pass
else:
pass
window = AmmoPicker(self.mainFrame, mainItem.item)
window.Show()


GraphFitAmmoPicker.register()


class AmmoPicker(wx.Dialog):
class AmmoPicker(AuxiliaryFrame):

def __init__(self, parent, fit):
super().__init__(parent, title='Choose Different Ammo', style=wx.DEFAULT_DIALOG_STYLE)
Expand All @@ -44,6 +42,13 @@ def __init__(self, parent, fit):
fighters = self.getFighters(fit)

self.SetMinSize((346, 156))
self.Bind(wx.EVT_KEY_UP, self.kbEvent)

def kbEvent(self, event):
if event.GetKeyCode() == wx.WXK_ESCAPE and event.GetModifiers() == wx.MOD_NONE:
self.Close()
return
event.Skip()

def getMods(self, fit):
sMkt = Market.getInstance()
Expand Down
4 changes: 2 additions & 2 deletions gui/builtinItemStatsViews/itemDescription.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ def __init__(self, parent, stuff, item):
self.Layout()

self.description.Bind(wx.EVT_CONTEXT_MENU, self.onPopupMenu)
self.description.Bind(wx.EVT_KEY_DOWN, self.onKeyDown)
self.description.Bind(wx.EVT_KEY_UP, self.onKeyUp)

self.popupMenu = wx.Menu()
copyItem = wx.MenuItem(self.popupMenu, 1, 'Copy')
Expand All @@ -50,7 +50,7 @@ def menuClickHandler(self, event):
if selectedMenuItem == 1: # Copy was chosen
self.copySelectionToClipboard()

def onKeyDown(self, event):
def onKeyUp(self, event):
keyCode = event.GetKeyCode()
# Ctrl + C
if keyCode == 67 and event.ControlDown():
Expand Down
4 changes: 2 additions & 2 deletions gui/builtinItemStatsViews/itemTraits.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def __init__(self, parent, stuff, item):
self.traits.SetPage(item.traits.traitText)

self.traits.Bind(wx.EVT_CONTEXT_MENU, self.onPopupMenu)
self.traits.Bind(wx.EVT_KEY_DOWN, self.onKeyDown)
self.traits.Bind(wx.EVT_KEY_UP, self.onKeyUp)

mainSizer.Add(self.traits, 1, wx.ALL | wx.EXPAND, 0)
self.Layout()
Expand All @@ -32,7 +32,7 @@ def menuClickHandler(self, event):
if selectedMenuItem == 1: # Copy was chosen
self.copySelectionToClipboard()

def onKeyDown(self, event):
def onKeyUp(self, event):
keyCode = event.GetKeyCode()
# Ctrl + C
if keyCode == 67 and event.ControlDown():
Expand Down
2 changes: 1 addition & 1 deletion gui/builtinMarketBrowser/pfSearchBox.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ def OnEditKillFocus(self, event):

def OnKeyPress(self, event):
if event.RawControlDown() and event.GetKeyCode() == wx.WXK_BACK:
HandleCtrlBackspace(self.EditBox)
HandleCtrlBackspace(self.EditBox)
else:
event.Skip()

Expand Down
2 changes: 1 addition & 1 deletion gui/builtinViews/fittingView.py
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ def __init__(self, parent):
self.hoveredRow = None
self.hoveredColumn = None

self.Bind(wx.EVT_KEY_DOWN, self.kbEvent)
self.Bind(wx.EVT_KEY_UP, self.kbEvent)
self.Bind(wx.EVT_LEFT_DOWN, self.click)
self.Bind(wx.EVT_RIGHT_DOWN, self.click)
self.Bind(wx.EVT_MIDDLE_DOWN, self.click)
Expand Down

0 comments on commit 3d70ca9

Please sign in to comment.