parent
95593964bb
commit
74ebd7f903
|
@ -63,6 +63,9 @@ HorizontalScrollBar < UIScrollBar
|
|||
image-clip: 0 65 52 13
|
||||
image-border: 1
|
||||
|
||||
$disabled:
|
||||
color: #bbbbbb88
|
||||
|
||||
UIButton
|
||||
id: decrementButton
|
||||
anchors.top: parent.top
|
||||
|
|
|
@ -8,7 +8,7 @@ HotkeyColors = {
|
|||
itemUse = '#8888FF',
|
||||
itemUseSelf = '#00FF00',
|
||||
itemUseTarget = '#FF0000',
|
||||
itemUseWith = '#CC0000',
|
||||
itemUseWith = '#F5B325',
|
||||
}
|
||||
|
||||
hotkeysManagerLoaded = false
|
||||
|
@ -59,8 +59,10 @@ function init()
|
|||
itemWidget:setVisible(false)
|
||||
itemWidget:setFocusable(false)
|
||||
|
||||
connect(g_game, { onGameStart = onGameStart,
|
||||
onGameEnd = hide })
|
||||
connect(g_game, {
|
||||
onGameStart = onGameStart,
|
||||
onGameEnd = hide
|
||||
})
|
||||
connect(currentHotkeysList, { onChildFocusChange = function (self, focusedChild) checkSelectedHotkey(focusedChild) end } )
|
||||
|
||||
hotkeysManagerLoaded = true
|
||||
|
@ -69,8 +71,10 @@ end
|
|||
function terminate()
|
||||
hotkeysManagerLoaded = false
|
||||
|
||||
disconnect(g_game, { onGameStart = onGameStart,
|
||||
onGameEnd = hide })
|
||||
disconnect(g_game, {
|
||||
onGameStart = onGameStart,
|
||||
onGameEnd = hide
|
||||
})
|
||||
g_keyboard.unbindKeyDown('Ctrl+K')
|
||||
|
||||
for keyCombo,v in pairs(hotkeyList) do
|
||||
|
@ -84,12 +88,12 @@ function terminate()
|
|||
end
|
||||
|
||||
function load()
|
||||
local hotkeySettings = g_settings.getNode('HotkeysManager') or {}
|
||||
if hotkeySettings ~= nil then
|
||||
local hotkeySettings = g_settings.getNode('HotkeysManager')
|
||||
local hasCombos = false
|
||||
if not table.empty(hotkeySettings) then
|
||||
local playerHotkeySettings = hotkeySettings[g_game.getLocalPlayer():getName()]
|
||||
|
||||
local hasCombos = false
|
||||
if playerHotkeySettings ~= nil then
|
||||
if not table.empty(playerHotkeySettings) then
|
||||
for k, setting in pairs(playerHotkeySettings) do
|
||||
addKeyCombo(nil, setting.keyCombo, setting)
|
||||
hasCombos = true
|
||||
|
@ -99,12 +103,7 @@ function load()
|
|||
|
||||
-- add default F keys combos
|
||||
if not hasCombos then
|
||||
for i=1,12 do
|
||||
addKeyCombo(nil, 'F' .. i)
|
||||
end
|
||||
for i=1,4 do
|
||||
addKeyCombo(nil, 'Shift+F' .. i)
|
||||
end
|
||||
loadDefautComboKeys()
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -150,7 +149,7 @@ function ok()
|
|||
hide()
|
||||
end
|
||||
|
||||
function cancel()
|
||||
function reload()
|
||||
local children = currentHotkeysList:getChildren()
|
||||
for i=1,#children do
|
||||
hotkeyList[children[i].keyCombo] = nil
|
||||
|
@ -162,9 +161,18 @@ function cancel()
|
|||
hide()
|
||||
end
|
||||
|
||||
function loadDefautComboKeys()
|
||||
for i=1,12 do
|
||||
addKeyCombo(nil, 'F' .. i)
|
||||
end
|
||||
for i=1,4 do
|
||||
addKeyCombo(nil, 'Shift+F' .. i)
|
||||
end
|
||||
end
|
||||
|
||||
-- private functions
|
||||
function onGameStart()
|
||||
load()
|
||||
reload()
|
||||
end
|
||||
|
||||
function onChooseItemMouseRelease(self, mousePosition, mouseButton)
|
||||
|
|
|
@ -14,7 +14,7 @@ MainWindow
|
|||
size: 340 410
|
||||
|
||||
@onEnter: modules.game_hotkeys.ok()
|
||||
@onEscape: modules.game_hotkeys.cancel()
|
||||
@onEscape: modules.game_hotkeys.reload()
|
||||
|
||||
Label
|
||||
id: currentHotkeysLabel
|
||||
|
@ -178,7 +178,7 @@ MainWindow
|
|||
width: 64
|
||||
anchors.right: parent.right
|
||||
anchors.bottom: parent.bottom
|
||||
@onClick: modules.game_hotkeys.cancel()
|
||||
@onClick: modules.game_hotkeys.reload()
|
||||
|
||||
HotkeyAssignWindow < MainWindow
|
||||
id: assignWindow
|
||||
|
|
Loading…
Reference in New Issue