diff --git a/android/phoenix/res/layout/seek_dialog.xml b/android/phoenix/res/layout/seek_dialog.xml
new file mode 100644
index 0000000000..0adf292cbd
--- /dev/null
+++ b/android/phoenix/res/layout/seek_dialog.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/phoenix/res/xml/prefs.xml b/android/phoenix/res/xml/prefs.xml
index 62f280377d..330922cff6 100644
--- a/android/phoenix/res/xml/prefs.xml
+++ b/android/phoenix/res/xml/prefs.xml
@@ -188,6 +188,10 @@
android:targetClass="org.retroarch.browser.OverlayActivity"
android:targetPackage="org.retroarch" />
+
iface->enable(ol->iface_data, true);
ol->enable = true;
- input_overlay_set_alpha_mod(ol, 1.0f);
+ input_overlay_set_alpha_mod(ol, g_settings.input.overlay_opacity);
return ol;
diff --git a/settings.c b/settings.c
index 352f6858f5..8fa975d300 100644
--- a/settings.c
+++ b/settings.c
@@ -233,6 +233,7 @@ void config_set_defaults(void)
g_settings.input.netplay_client_swap_input = netplay_client_swap_input;
g_settings.input.turbo_period = turbo_period;
g_settings.input.turbo_duty_cycle = turbo_duty_cycle;
+ g_settings.input.overlay_opacity = 1.0f;
g_settings.input.debug_enable = input_debug_enable;
#ifdef ANDROID
g_settings.input.autodetect_enable = input_autodetect_enable;
@@ -688,6 +689,7 @@ bool config_load_file(const char *path)
CONFIG_GET_INT(input.turbo_duty_cycle, "input_duty_cycle");
CONFIG_GET_PATH(input.overlay, "input_overlay");
+ CONFIG_GET_FLOAT(input.overlay_opacity, "input_overlay_opacity");
CONFIG_GET_BOOL(input.debug_enable, "input_debug_enable");
#ifdef ANDROID
CONFIG_GET_BOOL(input.autodetect_enable, "input_autodetect_enable");