From 1b377fb57590d83651bb8c8d13d7b30036f01d20 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sat, 3 Apr 2021 16:52:54 +1100 Subject: [PATCH] Support enter as alias for return --- v2/internal/ffenestri/menu_darwin.c | 3 +++ v2/pkg/menu/keys/parser.go | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/v2/internal/ffenestri/menu_darwin.c b/v2/internal/ffenestri/menu_darwin.c index 57a690df..c7f1c59f 100644 --- a/v2/internal/ffenestri/menu_darwin.c +++ b/v2/internal/ffenestri/menu_darwin.c @@ -189,6 +189,9 @@ id processAcceleratorKey(const char *key) { if( STREQ(key, "return") ) { return strunicode(0x000d); } + if( STREQ(key, "enter") ) { + return strunicode(0x000d); + } if( STREQ(key, "escape") ) { return strunicode(0x001b); } diff --git a/v2/pkg/menu/keys/parser.go b/v2/pkg/menu/keys/parser.go index 7e54c2b4..91a05783 100644 --- a/v2/pkg/menu/keys/parser.go +++ b/v2/pkg/menu/keys/parser.go @@ -8,7 +8,7 @@ import ( "github.com/leaanthony/slicer" ) -var namedKeys = slicer.String([]string{"backspace", "tab", "return", "escape", "left", "right", "up", "down", "space", "delete", "home", "end", "page up", "page down", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31", "f32", "f33", "f34", "f35", "numlock"}) +var namedKeys = slicer.String([]string{"backspace", "tab", "return", "enter", "escape", "left", "right", "up", "down", "space", "delete", "home", "end", "page up", "page down", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31", "f32", "f33", "f34", "f35", "numlock"}) func parseKey(key string) (string, bool) {