From a9ddeb5a373539fe0565c387e88ad28236d9b794 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 3 Feb 2016 23:08:20 +0000 Subject: [PATCH] do not trigger shortcuts if an input-like element is focused --- src/DockMonitor.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/DockMonitor.js b/src/DockMonitor.js index b059f2a..682b9db 100644 --- a/src/DockMonitor.js +++ b/src/DockMonitor.js @@ -61,6 +61,12 @@ export default class DockMonitor extends Component { const visibilityKey = parseKey(this.props.toggleVisibilityKey); const positionKey = parseKey(this.props.changePositionKey); + // do not trigger action if an input-like element is focused + if (e.target.tagName == 'INPUT' || e.target.tagName == 'SELECT' || + e.target.tagName == 'TEXTAREA' || e.target.isContentEditable) { + return + } + if (this.matchesKey(visibilityKey, e)) { e.preventDefault(); this.props.dispatch(toggleVisibility());