Move selection of item in the commodity market to the beginning of the event handler, so everything that follows is executed with the new selection
Remove reset of selected item from CommodityMarket:Refresh Move reset of selected item to the Commodity Market Tab's refresh handlermaster
parent
b3e884c9f0
commit
a9c8422015
|
@ -85,10 +85,10 @@ function CommodityMarketWidget.New(id, title, config)
|
|||
end
|
||||
config.canDisplayItem = config.canDisplayItem or function (s, e) return e.purchasable and e:IsValidSlot("cargo") and Game.system:IsCommodityLegal(e) end
|
||||
config.onClickItem = config.onClickItem or function(s,e,k)
|
||||
s.selectedItem = e
|
||||
s.tradeModeBuy = true
|
||||
s:ChangeTradeAmount(-s.tradeAmount)
|
||||
s:Refresh()
|
||||
s.selectedItem = e
|
||||
end
|
||||
|
||||
self = MarketWidget.New(id, title, config)
|
||||
|
@ -363,7 +363,6 @@ end
|
|||
|
||||
function CommodityMarketWidget:Refresh()
|
||||
MarketWidget.refresh(self)
|
||||
self.selectedItem = nil
|
||||
end
|
||||
|
||||
function CommodityMarketWidget:Render(size)
|
||||
|
|
|
@ -31,5 +31,6 @@ StationView:registerView({
|
|||
resetSize = true
|
||||
commodityMarket:Refresh()
|
||||
commodityMarket.scrollReset = true
|
||||
commodityMarket.selectedItem = nil
|
||||
end,
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue