Do not run "emtpy item list" logic on market groups with no items at all

This commit is contained in:
DarkPhoenix
2019-04-03 16:41:33 +03:00
parent 1d208a0cf7
commit 10425cd5d9
3 changed files with 3 additions and 3 deletions

View File

@@ -29,7 +29,6 @@ class ItemView(Display):
self.filteredStore = set()
self.recentlyUsedModules = set()
self.sMkt = marketBrowser.sMkt
self.searchMode = marketBrowser.searchMode
self.sFit = Fit.getInstance()
self.marketBrowser = marketBrowser
@@ -141,7 +140,7 @@ class ItemView(Display):
def filterItemStore(self):
filteredItems = self.filterItems()
if len(filteredItems) == 0:
if len(filteredItems) == 0 and len(self.unfilteredStore) > 0:
setting = self.marketBrowser.settings.get('marketMGEmptyMode')
# Enable leftmost available
if setting == 1:

View File

@@ -9,6 +9,7 @@ pyfalog = Logger(__name__)
class MarketTree(wx.TreeCtrl):
def __init__(self, parent, marketBrowser):
wx.TreeCtrl.__init__(self, parent, style=wx.TR_DEFAULT_STYLE | wx.TR_HIDE_ROOT)
pyfalog.debug("Initialize marketTree")

View File

@@ -16,7 +16,7 @@ class MetaButton(wx.ToggleButton):
def setMetaAvailable(self, isAvailable):
self.Enable(isAvailable)
# need to also SetValue(False) for windows because Enabled=False AND SetValue(True) looks enabled.
if not isAvailable:
if not isAvailable and "wxMSW" in wx.PlatformInfo:
self.SetValue(False)
def reset(self):