aboutsummaryrefslogtreecommitdiff
path: root/backends/keymapper/action.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/keymapper/action.cpp')
-rw-r--r--backends/keymapper/action.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/backends/keymapper/action.cpp b/backends/keymapper/action.cpp
index ec2acb31b3..2541f60ddd 100644
--- a/backends/keymapper/action.cpp
+++ b/backends/keymapper/action.cpp
@@ -44,9 +44,13 @@ Action::Action(Keymap *boss, const char *i, String des, ActionType typ,
}
void Action::mapKey(const HardwareKey *key) {
- if (_hwKey) _boss->unregisterMapping(this);
+ if (_hwKey)
+ _boss->unregisterMapping(this);
+
_hwKey = key;
- if (_hwKey) _boss->registerMapping(this, _hwKey);
+
+ if (_hwKey)
+ _boss->registerMapping(this, _hwKey);
}
const HardwareKey *Action::getMappedKey() const {