From bca519efe4c6e8780949e6e1421a1a5354c54ed4 Mon Sep 17 00:00:00 2001 From: Helium314 Date: Fri, 15 Sep 2023 11:16:55 +0200 Subject: [PATCH] don't align keys off-center if hints are disabled, fixes #155 --- .../dslul/openboard/inputmethod/keyboard/KeyboardView.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/KeyboardView.java b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/KeyboardView.java index f4b5630a1..1a35e8ee3 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/KeyboardView.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/KeyboardView.java @@ -412,8 +412,9 @@ public class KeyboardView extends View { labelBaseline = centerY + labelCharHeight / 2.0f; // Horizontal label text alignment - if (key.isAlignLabelOffCenter()) { - // The label is placed off center of the key. Used mainly on "phone number" layout. + if (key.isAlignLabelOffCenter() && mShowsHints) { + // The label is placed off center of the key. Currently used only on "phone number" layout + // to have letter hints shown nicely. We don't want to align it off center if hints are off. labelX = centerX + params.mLabelOffCenterRatio * labelCharWidth; paint.setTextAlign(Align.LEFT); } else {