abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Keyboard2View.java
diff options
context:
space:
mode:
authorJules Aguillon2022-11-11 19:15:25 +0100
committerJules Aguillon2022-11-11 19:18:22 +0100
commit4d99bd4f4b049d27a02f794b395aac3c56ff7fee (patch)
tree3505ceff01c773568a6eda9dc4479946217fba91 /srcs/juloo.keyboard2/Keyboard2View.java
parentd644d2bf0e84beb942142ef8deee143c9e54ce8c (diff)
downloadunexpected-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.java10
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)