diff --git a/src/app/commands/cmd_layer_properties.cpp b/src/app/commands/cmd_layer_properties.cpp index 23f8f3b28..e746efaed 100644 --- a/src/app/commands/cmd_layer_properties.cpp +++ b/src/app/commands/cmd_layer_properties.cpp @@ -139,7 +139,9 @@ private: if (name()->hasFocus() || opacity()->hasFocus() || mode()->hasFocus()) { - if (static_cast(msg)->scancode() == kKeyEnter) { + KeyScancode scancode = static_cast(msg)->scancode(); + if (scancode == kKeyEnter || + scancode == kKeyEsc) { onCommitChange(); closeWindow(this); return true;