mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-02-02 12:19:11 +00:00
KeyboardWidget: don't trap keyboard shortcut if actions and message are empty and invokeActions isn't handled (#4971)
* KeyboardWidget: don't trap keyboard shortcut if actions are empty * Update keyboard.js * Update keyboard.js
This commit is contained in:
parent
15e8772170
commit
d51975b183
@ -46,13 +46,15 @@ KeyboardWidget.prototype.render = function(parent,nextSibling) {
|
|||||||
// Add a keyboard event handler
|
// Add a keyboard event handler
|
||||||
domNode.addEventListener("keydown",function (event) {
|
domNode.addEventListener("keydown",function (event) {
|
||||||
if($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {
|
if($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {
|
||||||
self.invokeActions(self,event);
|
var handled = self.invokeActions(self,event);
|
||||||
if(self.actions) {
|
if(self.actions) {
|
||||||
self.invokeActionString(self.actions,self,event);
|
self.invokeActionString(self.actions,self,event);
|
||||||
}
|
}
|
||||||
self.dispatchMessage(event);
|
self.dispatchMessage(event);
|
||||||
event.preventDefault();
|
if(handled || self.actions || self.message) {
|
||||||
event.stopPropagation();
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user