Fix ammo filtering
This commit is contained in:
@@ -54,6 +54,7 @@ class MarketBrowser(wx.Panel):
|
|||||||
self.settings = MarketPriceSettings.getInstance()
|
self.settings = MarketPriceSettings.getInstance()
|
||||||
self.__mode = 'normal'
|
self.__mode = 'normal'
|
||||||
self.__normalBtnMap = {}
|
self.__normalBtnMap = {}
|
||||||
|
self.__normalSlotBtnMap = {}
|
||||||
self.marketView = MarketTree(self.splitter, self)
|
self.marketView = MarketTree(self.splitter, self)
|
||||||
self.itemView = ItemView(self.splitter, self)
|
self.itemView = ItemView(self.splitter, self)
|
||||||
|
|
||||||
@@ -216,6 +217,9 @@ class MarketBrowser(wx.Panel):
|
|||||||
self.__normalBtnMap.clear()
|
self.__normalBtnMap.clear()
|
||||||
for btn in self.metaButtons:
|
for btn in self.metaButtons:
|
||||||
self.__normalBtnMap[btn] = btn.userSelected
|
self.__normalBtnMap[btn] = btn.userSelected
|
||||||
|
self.__normalSlotBtnMap.clear()
|
||||||
|
for btn in self.slotButtons:
|
||||||
|
self.__normalSlotBtnMap[btn] = btn.userSelected
|
||||||
if newMode == 'search':
|
if newMode == 'search':
|
||||||
self.marketView.UnselectAll()
|
self.marketView.UnselectAll()
|
||||||
setting = self.settings.get('marketMGSearchMode')
|
setting = self.settings.get('marketMGSearchMode')
|
||||||
@@ -224,9 +228,14 @@ class MarketBrowser(wx.Panel):
|
|||||||
if newMode in ('search', 'recent', 'charges'):
|
if newMode in ('search', 'recent', 'charges'):
|
||||||
for btn in self.metaButtons:
|
for btn in self.metaButtons:
|
||||||
btn.setUserSelection(True)
|
btn.setUserSelection(True)
|
||||||
|
# Clear slot button selections when searching (search can return any item type)
|
||||||
|
for btn in self.slotButtons:
|
||||||
|
btn.setUserSelection(False)
|
||||||
if newMode == 'normal':
|
if newMode == 'normal':
|
||||||
for btn, state in self.__normalBtnMap.items():
|
for btn, state in self.__normalBtnMap.items():
|
||||||
btn.setUserSelection(state)
|
btn.setUserSelection(state)
|
||||||
|
for btn, state in self.__normalSlotBtnMap.items():
|
||||||
|
btn.setUserSelection(state)
|
||||||
# We turn on all meta buttons permanently
|
# We turn on all meta buttons permanently
|
||||||
if setting == 2:
|
if setting == 2:
|
||||||
for btn in self.metaButtons:
|
for btn in self.metaButtons:
|
||||||
|
|||||||
Reference in New Issue
Block a user