diff --git a/core/core.js b/core/core.js
index <HASH>..<HASH> 100644
--- a/core/core.js
+++ b/core/core.js
@@ -130,7 +130,7 @@ _globals.core.Object.prototype._removeUpdater = function (name, callback) {
 _globals.core.Object.prototype.onPressed = function (name, callback) {
 	var wrapper
 	if (name != 'Key')
-		wrapper = function() { callback(); return true }
+		wrapper = function(key, event) { event.accepted = true; callback(key, event); return event.accepted }
 	else
 		wrapper = callback;
added key, event args to key wrapper, return event.accepted instead of true