diff options
| author | Jules Aguillon | 2022-11-11 19:15:25 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2022-11-11 19:18:22 +0100 |
| commit | 4d99bd4f4b049d27a02f794b395aac3c56ff7fee (patch) | |
| tree | 3505ceff01c773568a6eda9dc4479946217fba91 /srcs/juloo.keyboard2/Keyboard2View.java | |
| parent | d644d2bf0e84beb942142ef8deee143c9e54ce8c (diff) | |
| download | unexpected-keyboard-4d99bd4f4b049d27a02f794b395aac3c56ff7fee.tar.gz unexpected-keyboard-4d99bd4f4b049d27a02f794b395aac3c56ff7fee.zip | |
Dim secondary keys
Reduce the constrast of "secondary" labels. Modifiers (except
diacritics), event and keyevent keys are considered secondary.
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2View.java')
| -rw-r--r-- | srcs/juloo.keyboard2/Keyboard2View.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2View.java b/srcs/juloo.keyboard2/Keyboard2View.java index 949eb0b..2430c3d 100644 --- a/srcs/juloo.keyboard2/Keyboard2View.java +++ b/srcs/juloo.keyboard2/Keyboard2View.java @@ -299,7 +299,7 @@ public class Keyboard2View extends View super.onDetachedFromWindow(); } - private int labelColor(KeyValue k, boolean isKeyDown, int defaultColor) + private int labelColor(KeyValue k, boolean isKeyDown, boolean sublabel) { if (isKeyDown && k.hasFlags(KeyValue.FLAG_LATCH)) { @@ -312,7 +312,9 @@ public class Keyboard2View extends View return _theme.activatedColor; } } - return defaultColor; + if (k.hasFlags(KeyValue.FLAG_SECONDARY)) + return _theme.secondaryLabelColor; + return sublabel ? _theme.subLabelColor : _theme.labelColor; } private void drawLabel(Canvas canvas, KeyboardData.Corner k, float x, float y, float keyH, boolean isKeyDown) @@ -324,7 +326,7 @@ public class Keyboard2View extends View return; float textSize = scaleTextSize(kv, _config.labelTextSize, keyH); Paint p = _theme.labelPaint(kv.hasFlags(KeyValue.FLAG_KEY_FONT)); - p.setColor(labelColor(kv, isKeyDown, _theme.labelColor)); + p.setColor(labelColor(kv, isKeyDown, false)); p.setTextSize(textSize); canvas.drawText(kv.getString(), x, (keyH - p.ascent() - p.descent()) / 2f + y, p); } @@ -340,7 +342,7 @@ public class Keyboard2View extends View return; float textSize = scaleTextSize(kv, _config.sublabelTextSize, keyH); Paint p = _theme.subLabelPaint(kv.hasFlags(KeyValue.FLAG_KEY_FONT), a); - p.setColor(labelColor(kv, isKeyDown, _theme.subLabelColor)); + p.setColor(labelColor(kv, isKeyDown, true)); p.setTextSize(textSize); float subPadding = _config.keyPadding; if (v == Vertical.CENTER) |
