Changeset - a67f38ccde26
[Not reviewed]
default
0 2 0
silverwing - 5 years ago 2019-10-02 20:27:07

[upd] Improve text inputs' behaviour
2 files changed with 19 insertions and 20 deletions:
0 comments (0 inline, 0 general)
journey_nleyyslanotrr.lua
Show inline comments
 
@@ -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;
utils.lua
Show inline comments
 
@@ -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};
 
	};
 
};
0 comments (0 inline, 0 general)