From 79670860586c889823435a83990b50847b73b16f Mon Sep 17 00:00:00 2001 From: ToadKing Date: Fri, 1 Feb 2013 20:29:33 -0500 Subject: [PATCH] (Android) set opacity overlay --- android/phoenix/res/layout/seek_dialog.xml | 21 +++++++ android/phoenix/res/xml/prefs.xml | 4 ++ .../src/org/retroarch/browser/RetroArch.java | 1 + .../retroarch/browser/SeekbarPreference.java | 59 +++++++++++++++++++ general.h | 1 + input/overlay.c | 2 +- settings.c | 2 + 7 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 android/phoenix/res/layout/seek_dialog.xml create mode 100644 android/phoenix/src/org/retroarch/browser/SeekbarPreference.java 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");