abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Keyboard2View.java
diff options
context:
space:
mode:
authorChasm Solacer2022-12-11 22:10:00 +0100
committerGitHub2022-12-11 22:10:00 +0100
commit90cad963ec147313eee32bd4bb3a46922a3eea7d (patch)
tree6b8b219bb50b1d28d28dcaddf473081f9e11df3e /srcs/juloo.keyboard2/Keyboard2View.java
parentbf318729555cc6e3362716e16d60b53d466e808f (diff)
downloadunexpected-keyboard-90cad963ec147313eee32bd4bb3a46922a3eea7d.tar.gz
unexpected-keyboard-90cad963ec147313eee32bd4bb3a46922a3eea7d.zip
Make the keyboard transparent (#252)
* Add option for keyboard opacity (transparency). Keyboard background, keys and pressed keys can be adjusted separately. * Make the borders transparent as well * Moved setAlphas outside drawKeyFrame to top of onDraw method
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2View.java')
-rw-r--r--srcs/juloo.keyboard2/Keyboard2View.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2View.java b/srcs/juloo.keyboard2/Keyboard2View.java
index ce6c9f4..c3271b9 100644
--- a/srcs/juloo.keyboard2/Keyboard2View.java
+++ b/srcs/juloo.keyboard2/Keyboard2View.java
@@ -3,7 +3,6 @@ package juloo.keyboard2;
import android.content.Context;
import android.content.ContextWrapper;
import android.graphics.Canvas;
-import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
@@ -12,7 +11,6 @@ import android.os.Build.VERSION;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.HapticFeedbackConstants;
-import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
@@ -258,6 +256,12 @@ public class Keyboard2View extends View
protected void onDraw(Canvas canvas)
{
updateFlags();
+ // Set keyboard background opacity
+ getBackground().setAlpha(_config.keyboardOpacity);
+ // Set keys opacity
+ _theme.keyBgPaint.setAlpha(_config.keyOpacity);
+ _theme.keyDownBgPaint.setAlpha(_config.keyActivatedOpacity);
+ _theme.keyBorderPaint.setAlpha(_config.keyOpacity);
float y = _config.marginTop + _config.keyVerticalInterval / 2;
for (KeyboardData.Row row : _keyboard.rows)
{