From 75a3239123f9a884eb9dbb3b67709cd3c2d017dc Mon Sep 17 00:00:00 2001 From: ToadKing Date: Sun, 10 Feb 2013 14:42:22 -0500 Subject: [PATCH] (Android/Phoenix) show a dialog to run the refresh rate calculator on first run --- .../src/org/retroarch/browser/RetroArch.java | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/android/phoenix/src/org/retroarch/browser/RetroArch.java b/android/phoenix/src/org/retroarch/browser/RetroArch.java index 95e4755ee4..96ea204a2b 100644 --- a/android/phoenix/src/org/retroarch/browser/RetroArch.java +++ b/android/phoenix/src/org/retroarch/browser/RetroArch.java @@ -277,11 +277,37 @@ public class RetroArch extends Activity implements this.setVolumeControlStream(AudioManager.STREAM_MUSIC); - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) - { + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { this.registerForContextMenu(findViewById(android.R.id.content)); } } + + @Override + protected void onStart() { + super.onStart(); + + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); + + if (!prefs.getBoolean("first_time_refreshrate_calculate", false)) { + prefs.edit().putBoolean("first_time_refreshrate_calculate", true).commit(); + AlertDialog.Builder alert = new AlertDialog.Builder(this) + .setTitle("Calculate Refresh Rate") + .setMessage("It is highly recommended you run the refresh rate calibration test before you use RetroArch. Do you want to run it now?\n\nIf you choose No, you can run it at any time in the video preferences.") + .setPositiveButton("Yes", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + Intent i = new Intent(getBaseContext(), DisplayRefreshRateTest.class); + startActivity(i); + } + }) + .setNegativeButton("No", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + } + }); + alert.show(); + } + } @Override public void onItemClick(AdapterView aListView, View aView,