Ir para conteúdo
  • 0

Juntas 2 Funções


Developer Berg

Pergunta

olá gente, eu queria a ajuda de vcs para juntar essas 2 funções aqui sem alterar os efeitos delas, tipo sem modificar oque elas fazem, quero somente juntá-las sem erros.

local function onWidgetKeyUp(widget, keyCode, keyboardModifiers)
  if keyCode == KeyUnknown then return false end
  local callback = widget.boundAloneKeyUpCombos[determineKeyComboDesc(keyCode, KeyboardNoModifier)]
  signalcall(callback, widget, keyCode)
  callback = widget.boundKeyUpCombos[determineKeyComboDesc(keyCode, keyboardModifiers)]
  return signalcall(callback, widget, keyCode)
end

local function onWidgetKeyPress(widget, keyCode, keyboardModifiers, autoRepeatTicks)
  if keyCode == KeyUnknown then return false end
  local callback = widget.boundKeyPressCombos[determineKeyComboDesc(keyCode, keyboardModifiers)]
  return signalcall(callback, widget, keyCode, autoRepeatTicks)
end
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0


local function onWigetKey(widget, keyCode, keyboardModifiers, autoRepeatTicks)

if keyCode == KeyUnknown then return false end

if autoRepeatTicks == nil then

local callback = widget.boundAloneKeyUpCombos[determineKeyComboDesc(keyCode, KeyboardNoModifier)]

signalcall(callback, widget, keyCode)

callback = widget.boundKeyUpCombos[determineKeyComboDesc(keyCode, keyboardModifiers)]

return signalcall(callback, widget, keyCode)

else

local callback = widget.boundKeyPressCombos[determineKeyComboDesc(keyCode, keyboardModifiers)]

return signalcall(callback, widget, keyCode, autoRepeatTicks)

end

end

É só não usar autoRepeatTicks, para obter a outra funçao.

Link para o comentário
Compartilhar em outros sites

  • 0
local function onWigetKey(widget, keyCode, keyboardModifiers, autoRepeatTicks)
  if keyCode == KeyUnknown then return false end
  if autoRepeatTicks == nil then 
    local callback = widget.boundAloneKeyUpCombos[determineKeyComboDesc(keyCode, KeyboardNoModifier)]
    signalcall(callback, widget, keyCode)
    callback = widget.boundKeyUpCombos[determineKeyComboDesc(keyCode, keyboardModifiers)]
    return signalcall(callback, widget, keyCode)
  else
     local callback = widget.boundKeyPressCombos[determineKeyComboDesc(keyCode, keyboardModifiers)]
     return signalcall(callback, widget, keyCode, autoRepeatTicks)
  end
end
É só não usar autoRepeatTicks, para obter a outra funçao.

 

ae caronte, vlw funcionou perfeitamente. obg

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...