svn commit: r329386 - head/stand/lua
Kyle Evans
kevans at FreeBSD.org
Fri Feb 16 17:42:39 UTC 2018
Author: kevans
Date: Fri Feb 16 17:42:38 2018
New Revision: 329386
URL: https://svnweb.freebsd.org/changeset/base/329386
Log:
stand/lua: Correct usage and acceptance of BACKSPACE/DELETE keys
Modified:
head/stand/lua/core.lua
head/stand/lua/menu.lua
head/stand/lua/password.lua
Modified: head/stand/lua/core.lua
==============================================================================
--- head/stand/lua/core.lua Fri Feb 16 17:08:42 2018 (r329385)
+++ head/stand/lua/core.lua Fri Feb 16 17:42:38 2018 (r329386)
@@ -29,8 +29,9 @@
local core = {};
-- Commonly appearing constants
+core.KEY_BACKSPACE = 8;
core.KEY_ENTER = 13;
-core.KEY_BACKSPACE = 127;
+core.KEY_DELETE = 127;
core.KEYSTR_ESCAPE = "\027";
Modified: head/stand/lua/menu.lua
==============================================================================
--- head/stand/lua/menu.lua Fri Feb 16 17:08:42 2018 (r329385)
+++ head/stand/lua/menu.lua Fri Feb 16 17:42:38 2018 (r329386)
@@ -266,7 +266,8 @@ function menu.run(m)
local key = io.getchar();
-- Special key behaviors
- if (key == core.KEY_BACKSPACE) and (m ~= menu.welcome) then
+ if ((key == core.KEY_BACKSPACE) or (key == core.KEY_DELETE)) and
+ (m ~= menu.welcome) then
break
elseif (key == core.KEY_ENTER) then
core.boot();
Modified: head/stand/lua/password.lua
==============================================================================
--- head/stand/lua/password.lua Fri Feb 16 17:08:42 2018 (r329385)
+++ head/stand/lua/password.lua Fri Feb 16 17:42:38 2018 (r329386)
@@ -41,7 +41,7 @@ function password.read()
break;
end
- if ch == core.KEY_BACKSPACE then
+ if (ch == core.KEY_BACKSPACE) or (ch == core.KEY_DELETE) then
if n > 0 then
n = n - 1;
-- loader.printc("\008 \008");
More information about the svn-src-all
mailing list