double click funcionalities and some fixes
This commit is contained in:
parent
1340699b01
commit
882b7ec026
|
@ -73,10 +73,13 @@ function CharacterList.create(characters, premDays)
|
||||||
|
|
||||||
local label = createWidget('CharacterListLabel', characterList)
|
local label = createWidget('CharacterListLabel', characterList)
|
||||||
label:setText(characterName .. ' (' .. worldName .. ')')
|
label:setText(characterName .. ' (' .. worldName .. ')')
|
||||||
|
label:setPhantom(false)
|
||||||
label.characterName = characterName
|
label.characterName = characterName
|
||||||
label.worldHost = worldHost
|
label.worldHost = worldHost
|
||||||
label.worldPort = worldIp
|
label.worldPort = worldIp
|
||||||
|
|
||||||
|
connect(label, { onMouseDoubleClick = function () CharacterList.doLogin() return true end } )
|
||||||
|
|
||||||
if i == 1 or Settings.get('lastUsedCharacter') == characterName then
|
if i == 1 or Settings.get('lastUsedCharacter') == characterName then
|
||||||
focusLabel = label
|
focusLabel = label
|
||||||
end
|
end
|
||||||
|
|
|
@ -127,6 +127,10 @@ function Console.addChannel(name, id)
|
||||||
end
|
end
|
||||||
|
|
||||||
function Console.addPrivateText(text, speaktype, name)
|
function Console.addPrivateText(text, speaktype, name)
|
||||||
|
if speaktype.speakType == SpeakPrivateNpcToPlayer then
|
||||||
|
name = 'NPCs'
|
||||||
|
end
|
||||||
|
|
||||||
local privateTab = Console.getTab(name)
|
local privateTab = Console.getTab(name)
|
||||||
if privateTab == nil then
|
if privateTab == nil then
|
||||||
if Options.showPrivateMessagesInConsole then
|
if Options.showPrivateMessagesInConsole then
|
||||||
|
|
|
@ -7,11 +7,13 @@ local inventoryButton
|
||||||
-- public functions
|
-- public functions
|
||||||
function Inventory.create()
|
function Inventory.create()
|
||||||
inventoryWindow = displayUI('inventory.otui', { parent = Game.gameRightPanel })
|
inventoryWindow = displayUI('inventory.otui', { parent = Game.gameRightPanel })
|
||||||
inventoryButton = TopMenu.addGameButton('inventoryButton', 'Skills (Ctrl+I)', 'inventory.png', Inventory.toggle)
|
inventoryButton = TopMenu.addGameButton('inventoryButton', 'Inventory (Ctrl+I)', 'inventory.png', Inventory.toggle)
|
||||||
inventoryButton:setOn(true)
|
inventoryButton:setOn(true)
|
||||||
|
Hotkeys.bindKeyDown('Ctrl+I', Inventory.toggle)
|
||||||
end
|
end
|
||||||
|
|
||||||
function Inventory.destroy()
|
function Inventory.destroy()
|
||||||
|
Hotkeys.unbindKeyDown('Ctrl+I')
|
||||||
inventoryWindow:destroy()
|
inventoryWindow:destroy()
|
||||||
inventoryWindow = nil
|
inventoryWindow = nil
|
||||||
inventoryButton:destroy()
|
inventoryButton:destroy()
|
||||||
|
|
|
@ -45,9 +45,11 @@ function Skills.create()
|
||||||
skillsWindow = displayUI('skills.otui', { parent = Game.gameRightPanel })
|
skillsWindow = displayUI('skills.otui', { parent = Game.gameRightPanel })
|
||||||
skillsWindow:hide()
|
skillsWindow:hide()
|
||||||
skillsButton = TopMenu.addGameButton('skillsButton', 'Skills (Ctrl+S)', '/core_styles/icons/skills.png', Skills.toggle)
|
skillsButton = TopMenu.addGameButton('skillsButton', 'Skills (Ctrl+S)', '/core_styles/icons/skills.png', Skills.toggle)
|
||||||
|
Hotkeys.bindKeyDown('Ctrl+S', Skills.toggle)
|
||||||
end
|
end
|
||||||
|
|
||||||
function Skills.destroy()
|
function Skills.destroy()
|
||||||
|
Hotkeys.unbindKeyDown('Ctrl+S')
|
||||||
skillsButton:destroy()
|
skillsButton:destroy()
|
||||||
skillsButton = nil
|
skillsButton = nil
|
||||||
skillsWindow:destroy()
|
skillsWindow:destroy()
|
||||||
|
|
|
@ -55,6 +55,9 @@ function VipList.onAddVip(id, name, online)
|
||||||
|
|
||||||
label.vipOnline = online
|
label.vipOnline = online
|
||||||
|
|
||||||
|
label:setPhantom(false)
|
||||||
|
connect(label, { onMouseDoubleClick = function () Game.openPrivateChannel(label:getText()) return true end } )
|
||||||
|
|
||||||
local nameLower = name:lower()
|
local nameLower = name:lower()
|
||||||
local childrenCount = vipList:getChildCount()
|
local childrenCount = vipList:getChildCount()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue