From e01a2733b14e6c19cad3b5048a0b43f0563d7d51 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Mon, 24 Oct 2022 00:17:55 +0200 Subject: Add the pin entry layout The layout is used for phone number and datetime input boxes as well as some numbers. It is easier to use when the full numeric layout is not needed. --- srcs/juloo.keyboard2/KeyboardData.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'srcs/juloo.keyboard2/KeyboardData.java') diff --git a/srcs/juloo.keyboard2/KeyboardData.java b/srcs/juloo.keyboard2/KeyboardData.java index 21acde7..0d0a85b 100644 --- a/srcs/juloo.keyboard2/KeyboardData.java +++ b/srcs/juloo.keyboard2/KeyboardData.java @@ -136,10 +136,11 @@ class KeyboardData boolean bottom_row = parser.getAttributeBooleanValue(null, "bottom_row", true); boolean extra_keys = parser.getAttributeBooleanValue(null, "extra_keys", true); boolean num_pad = parser.getAttributeBooleanValue(null, "num_pad", true); + float specified_kw = parser.getAttributeFloatValue(null, "width", 0f); ArrayList rows = new ArrayList(); while (expect_tag(parser, "row")) rows.add(Row.parse(parser)); - float kw = compute_max_width(rows); + float kw = (specified_kw != 0f) ? specified_kw : compute_max_width(rows); if (bottom_row) rows.add(_bottomRow.updateWidth(kw)); return new KeyboardData(rows, kw, extra_keys, num_pad); -- cgit v1.2.3