diff --git a/app/src/main/java/com/termux/x11/LoriePreferences.java b/app/src/main/java/com/termux/x11/LoriePreferences.java
index 4cbb39537..bfe302254 100644
--- a/app/src/main/java/com/termux/x11/LoriePreferences.java
+++ b/app/src/main/java/com/termux/x11/LoriePreferences.java
@@ -141,6 +141,7 @@ void updatePreferencesLayout() {
findPreference("dexMetaKeyCapture").setVisible(false);
SeekBarPreference scalePreference = findPreference("displayScale");
SeekBarPreference capturedPointerSpeedFactor = findPreference("capturedPointerSpeedFactor");
+ SeekBarPreference opacityEKBar = findPreference("opacityEKBar");
scalePreference.setMin(30);
scalePreference.setMax(200);
scalePreference.setSeekBarIncrement(10);
@@ -149,6 +150,10 @@ void updatePreferencesLayout() {
capturedPointerSpeedFactor.setMax(200);
capturedPointerSpeedFactor.setSeekBarIncrement(1);
capturedPointerSpeedFactor.setShowSeekBarValue(true);
+ opacityEKBar.setMin(10);
+ opacityEKBar.setMax(100);
+ opacityEKBar.setSeekBarIncrement(1);
+ opacityEKBar.setShowSeekBarValue(true);
switch (p.getString("displayResolutionMode", "native")) {
case "scaled":
diff --git a/app/src/main/java/com/termux/x11/MainActivity.java b/app/src/main/java/com/termux/x11/MainActivity.java
index b375c332a..f68f92501 100644
--- a/app/src/main/java/com/termux/x11/MainActivity.java
+++ b/app/src/main/java/com/termux/x11/MainActivity.java
@@ -556,6 +556,8 @@ void onPreferencesChanged(String key) {
buttons.setVisibility(View.GONE);
}
+ getTerminalToolbarViewPager().setAlpha(((float) p.getInt("opacityEKBar", 100))/100);
+
lorieView.requestLayout();
lorieView.invalidate();
}
diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml
index 536e8784f..f500bc09f 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -166,6 +166,12 @@
android:defaultValue="false"
android:key="filterOutWinkey" />
+
+