mirror of
https://github.com/edubart/otclient.git
synced 2025-10-14 03:24:55 +02:00
optimizations and bug fixes on npc trade
This commit is contained in:
@@ -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()
|
||||
@@ -224,12 +227,12 @@ function NPCTrade.itemPopup(self, mousePosition, mouseButton)
|
||||
end
|
||||
end
|
||||
|
||||
function NPCTrade.createItemsOnPanel()
|
||||
NPCTrade.resetSetup()
|
||||
|
||||
function NPCTrade.createItemsOnPanel()
|
||||
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
|
||||
|
Reference in New Issue
Block a user