Player
Membro desde: April de 2021
Vocação:
Level: 390
Postagens: 1
Reputation Points: 0
Ignorar hotkeys das actions bars ao digitar no chat

Atualmente, mesmo marcando a opção Disable action bar hotkeys when chat mode is on na tela de opções, as hotkeys são ativadas ao digitar.

Exemplo:
Crie uma hotkey com a letra F para usar algum item. Ao digitar uma palavra com a letra F no chat, o item vai ser usado. A hotkey deveria ser ignorada se a opção Disable action bar hotkeys when chat mode is on estiver marcada e o chat ativo.

Isso pode ser corrigido no arquivo modules/game_actionbar/actionbar.lua na função setupAction(widget).

Logo depois de cada widget.callback = function() adione uma verificação pra saber se a opção de ignorar está ativa e se o chat está está em uso, caso verdadeiro, não faz nada.

if modules.client_options.getOption(actionbarLock) and modules.game_console.isChatEnabled() then return end

Pode criar uma função pra simplificar:

function areHotkeysLocked()
return modules.client_options.getOption(actionbarLock) and modules.game_console.isChatEnabled()
end

E usar ela:

widget.callback = function()
if areHotkeysLocked() then return end
...

Editado em 03 de May de 2025 por Royal Sniper.