optimizations and bug fixes on npc trade
This commit is contained in:
parent
b4940a6b33
commit
dae7a8b5ad
|
@ -52,6 +52,7 @@ function NPCTrade.init()
|
|||
radioTabs:addWidget(buyTab)
|
||||
radioTabs:addWidget(sellTab)
|
||||
radioTabs:selectWidget(buyTab)
|
||||
radioTabs.onSelectionChange = NPCTrade.setList
|
||||
|
||||
connect(g_game, { onOpenNpcTrade = NPCTrade.onOpenNpcTrade,
|
||||
onPlayerGoods = NPCTrade.onPlayerGoods,
|
||||
|
@ -99,9 +100,11 @@ function NPCTrade.hide()
|
|||
npcWindow:hide()
|
||||
end
|
||||
|
||||
function NPCTrade.setList(widget, checked)
|
||||
setupButton:setText(widget:getText())
|
||||
widget:setOn(checked)
|
||||
function NPCTrade.setList(radioTabs, selected, deselected)
|
||||
print("PASSO SETLIST")
|
||||
setupButton:setText(selected:getText())
|
||||
selected:setOn(true)
|
||||
deselected:setOn(false)
|
||||
NPCTrade.createItemsOnPanel()
|
||||
|
||||
NPCTrade.resetSetup()
|
||||
|
@ -225,11 +228,11 @@ function NPCTrade.itemPopup(self, mousePosition, mouseButton)
|
|||
end
|
||||
|
||||
function NPCTrade.createItemsOnPanel()
|
||||
NPCTrade.resetSetup()
|
||||
|
||||
local layout = itemsPanel:getLayout()
|
||||
layout:disableUpdates()
|
||||
|
||||
NPCTrade.resetSetup()
|
||||
|
||||
offerSelected = nil
|
||||
itemsPanel:destroyChildren()
|
||||
|
||||
|
|
|
@ -64,12 +64,13 @@ MainWindow
|
|||
id: buyTab
|
||||
tooltip: List of items that you're able to buy
|
||||
text: Buy
|
||||
checked: true
|
||||
on: true
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.horizontalCenter
|
||||
anchors.top: parent.top
|
||||
margin-right: 5
|
||||
margin-top: 5
|
||||
@onCheckChange: NPCTrade.setList(self, self:isChecked())
|
||||
|
||||
TabButton
|
||||
id: sellTab
|
||||
|
@ -80,7 +81,6 @@ MainWindow
|
|||
anchors.top: parent.top
|
||||
margin-left: 5
|
||||
margin-top: 5
|
||||
@onCheckChange: NPCTrade.setList(self, self:isChecked())
|
||||
|
||||
Label
|
||||
id: searchLabel
|
||||
|
|
Loading…
Reference in New Issue