# HG changeset patch # User silverwing # Date 2019-10-02 20:27:07 # Node ID a67f38ccde26ee0c378d4a47960dfdbc7ffc8f2c # Parent c6a3339844255c27a6947a1d5e4526b22eab92d4 [upd] Improve text inputs' behaviour diff --git a/journey_nleyyslanotrr.lua b/journey_nleyyslanotrr.lua --- a/journey_nleyyslanotrr.lua +++ b/journey_nleyyslanotrr.lua @@ -870,9 +870,9 @@ nley_catacombs_password = input_number_n if input == s.password then path('На восток, в секретную дверь', nley_cat_room_8):enable(); nley_cat_room_8.state = 1; - pn [[Вы слышите скрежет, доносящийся откуда-то с востока. ]]; + pr [[Вы слышите скрежет, доносящийся откуда-то с востока. ]]; else - pn [[Ничего не происходит. ]]; + pr [[Ничего не происходит. ]]; end; back(); end; diff --git a/utils.lua b/utils.lua --- a/utils.lua +++ b/utils.lua @@ -446,7 +446,6 @@ function input_number(tab) tab.dsc = function(s) pr(tab.label .. tab.input .. "_"); return false; - --return tab.label .. tab.input .. "_"; end; tab.entered = function(s) s.input = ""; @@ -474,7 +473,7 @@ function input_number(tab) end; end; end; - pr(""); + return true; end; tab.obj = { "_kh_input1", @@ -534,7 +533,7 @@ function input_number_nav(tab) end; end; end; - pr(""); + return true; end; tab.obj = { "_kh_input1", @@ -593,7 +592,7 @@ function input_alphabet_nav(tab) end; end; end; - pr(""); + return true; end; tab.obj = { "_kh_input1", @@ -638,7 +637,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. key; end; - return ""; + return true; end; }; end; @@ -679,7 +678,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "1"; end; - return ""; + return true; end; }; @@ -690,7 +689,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "2"; end; - return ""; + return true; end; }; @@ -701,7 +700,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "3"; end; - return ""; + return true; end; }; @@ -712,7 +711,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "4"; end; - return ""; + return true; end; }; @@ -723,7 +722,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "5"; end; - return ""; + return true; end; }; @@ -734,7 +733,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "6"; end; - return ""; + return true; end; }; @@ -745,7 +744,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "7"; end; - return ""; + return true; end; }; @@ -756,7 +755,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "8"; end; - return ""; + return true; end; }; @@ -767,7 +766,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "9"; end; - return ""; + return true; end; }; @@ -778,7 +777,7 @@ end; if (here().input:len() < here().maxlen) then here().input = here().input .. "0"; end; - return ""; + return true; end; }; @@ -789,7 +788,7 @@ end; if (here().input:len() > 0) then here().input = here().input:sub(1, here().input:len() - 1); end; - return ""; + return true; end; }; @@ -798,7 +797,7 @@ end; dsc = "{Отмена}"; act = function(s) back(); - return ""; + return true; end; }; @@ -908,7 +907,7 @@ end; {4, always = "true", "Отмена", function(s) stead.need_scene(); back(); - return ""; + return false; end}; }; };