aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java
diff options
context:
space:
mode:
authorJorge Ruesga <jorge@ruesga.com>2013-08-04 18:49:03 +0200
committerJorge Ruesga <jorge@ruesga.com>2013-08-04 18:49:03 +0200
commit724e4ae4d237c81385e9d0b6b242d1fa3124127a (patch)
tree8fbdbf3b575597e8c1e5251acd702002a88c02e9 /src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java
parent9a4d4f244d9e2d24295bf89c2bbb01610aa33899 (diff)
downloadandroid_packages_wallpapers_PhotoPhase-724e4ae4d237c81385e9d0b6b242d1fa3124127a.tar.gz
android_packages_wallpapers_PhotoPhase-724e4ae4d237c81385e9d0b6b242d1fa3124127a.tar.bz2
android_packages_wallpapers_PhotoPhase-724e4ae4d237c81385e9d0b6b242d1fa3124127a.zip
Touch actions (#5)
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Diffstat (limited to 'src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java')
-rw-r--r--src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java b/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java
index 6ea835c..53d2ce1 100644
--- a/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java
+++ b/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseActivity.java
@@ -24,6 +24,9 @@ import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.View.OnTouchListener;
import android.view.Window;
import android.view.WindowManager;
@@ -33,7 +36,7 @@ import org.cyanogenmod.wallpapers.photophase.preferences.PreferencesProvider;
/**
* A testing activity to simulate the PhotoPhase Live Wallpaper inside an GLES activity.
*/
-public class PhotoPhaseActivity extends Activity {
+public class PhotoPhaseActivity extends Activity implements OnTouchListener {
private static final String TAG = "PhotoPhaseActivity";
@@ -68,6 +71,7 @@ public class PhotoPhaseActivity extends Activity {
mGLSurfaceView.setRenderer(mRenderer);
mGLSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);
mGLSurfaceView.setPreserveEGLContextOnPause(preserveEglCtx);
+ mGLSurfaceView.setOnTouchListener(this);
setContentView(mGLSurfaceView);
mRenderer.onCreate();
@@ -133,4 +137,23 @@ public class PhotoPhaseActivity extends Activity {
return super.onOptionsItemSelected(item);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public boolean onTouch(View v, MotionEvent event) {
+ int action = event.getAction();
+ float x = event.getX();
+ float y = event.getY();
+ switch (action) {
+ case MotionEvent.ACTION_UP:
+ mRenderer.onTouch(x, y);
+ return true;
+
+ default:
+ break;
+ }
+ return false;
+ }
}