diff --git a/modules/corelib/keyboard.lua b/modules/corelib/keyboard.lua index d8bd46ff..b1750f38 100644 --- a/modules/corelib/keyboard.lua +++ b/modules/corelib/keyboard.lua @@ -100,6 +100,9 @@ function g_keyboard.bindKeyDown(keyComboDesc, callback, widget) widget = widget or rootWidget connectKeyDownEvent(widget) local keyComboDesc = retranslateKeyComboDesc(keyComboDesc) + if widget.boundKeyDownCombos[keyComboDesc] then + pwarning('KeyDown event \'' .. keyComboDesc .. '\' redefined on widget ' .. widget:getId()) + end widget.boundKeyDownCombos[keyComboDesc] = callback end @@ -108,6 +111,9 @@ function g_keyboard.bindKeyPress(keyComboDesc, callback, widget, autoRepeatDelay widget = widget or rootWidget connectKeyPressEvent(widget) local keyComboDesc = retranslateKeyComboDesc(keyComboDesc) + if widget.boundKeyPressCombos[keyComboDesc] then + pwarning('KeyPress event \'' .. keyComboDesc .. '\' redefined on widget ' .. widget:getId()) + end widget.boundKeyPressCombos[keyComboDesc] = { callback = callback, autoRepeatDelay = autoRepeatDelay } widget:setAutoRepeatDelay(math.min(autoRepeatDelay, widget:getAutoRepeatDelay())) end