abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Keyboard2View.java
diff options
context:
space:
mode:
authorJules Aguillon2024-02-17 19:31:52 +0100
committerJules Aguillon2024-02-17 23:28:31 +0100
commit146d5203254aff5fe19b502a922c60a84c31686a (patch)
treec42662fbb6cb0e849694ce44be448ef2b1e1cadf /srcs/juloo.keyboard2/Keyboard2View.java
parent065d9520e571eccca21e28d0e4003ebd4b7079f4 (diff)
downloadunexpected-keyboard-146d5203254aff5fe19b502a922c60a84c31686a.tar.gz
unexpected-keyboard-146d5203254aff5fe19b502a922c60a84c31686a.zip
compose: Grey out keys that are not in sequence
Keys that are not in the pending compose sequence are greyed out with the new 'FLAG_GREYED' flag.
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2View.java')
-rw-r--r--srcs/juloo.keyboard2/Keyboard2View.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2View.java b/srcs/juloo.keyboard2/Keyboard2View.java
index 88b718c..bad75bb 100644
--- a/srcs/juloo.keyboard2/Keyboard2View.java
+++ b/srcs/juloo.keyboard2/Keyboard2View.java
@@ -411,8 +411,12 @@ public class Keyboard2View extends View
return _theme.activatedColor;
}
}
- if (k.hasFlags(KeyValue.FLAG_SECONDARY))
+ if (k.hasFlagsAny(KeyValue.FLAG_SECONDARY | KeyValue.FLAG_GREYED))
+ {
+ if (k.hasFlagsAny(KeyValue.FLAG_GREYED))
+ return _theme.greyedLabelColor;
return _theme.secondaryLabelColor;
+ }
return sublabel ? _theme.subLabelColor : _theme.labelColor;
}
@@ -422,7 +426,7 @@ public class Keyboard2View extends View
if (kv == null)
return;
float textSize = scaleTextSize(kv, _config.labelTextSize, keyH);
- Paint p = _theme.labelPaint(kv.hasFlags(KeyValue.FLAG_KEY_FONT));
+ Paint p = _theme.labelPaint(kv.hasFlagsAny(KeyValue.FLAG_KEY_FONT));
p.setColor(labelColor(kv, isKeyDown, false));
p.setAlpha(_config.labelBrightness);
p.setTextSize(textSize);
@@ -438,7 +442,7 @@ public class Keyboard2View extends View
if (kv == null)
return;
float textSize = scaleTextSize(kv, _config.sublabelTextSize, keyH);
- Paint p = _theme.subLabelPaint(kv.hasFlags(KeyValue.FLAG_KEY_FONT), a);
+ Paint p = _theme.subLabelPaint(kv.hasFlagsAny(KeyValue.FLAG_KEY_FONT), a);
p.setColor(labelColor(kv, isKeyDown, true));
p.setAlpha(_config.labelBrightness);
p.setTextSize(textSize);
@@ -472,7 +476,7 @@ public class Keyboard2View extends View
private float scaleTextSize(KeyValue k, float rel_size, float keyH)
{
- float smaller_font = k.hasFlags(KeyValue.FLAG_SMALLER_FONT) ? 0.75f : 1.f;
+ float smaller_font = k.hasFlagsAny(KeyValue.FLAG_SMALLER_FONT) ? 0.75f : 1.f;
return keyH * rel_size * smaller_font * _config.characterSize;
}
}