diff --git a/app/src/main/java/xdsopl/robot36/ImageView.java b/app/src/main/java/xdsopl/robot36/ImageView.java index d4cd490..f5031e3 100644 --- a/app/src/main/java/xdsopl/robot36/ImageView.java +++ b/app/src/main/java/xdsopl/robot36/ImageView.java @@ -124,6 +124,16 @@ public class ImageView extends SurfaceView implements SurfaceHolder.Callback { thread.start(); } + void softer_image() { + synchronized (thread) { + rsDecoder.invoke_incr_blur(); + } + } + void sharper_image() { + synchronized (thread) { + rsDecoder.invoke_decr_blur(); + } + } void debug_sync() { synchronized (thread) { rsDecoder.invoke_debug_sync(); diff --git a/app/src/main/java/xdsopl/robot36/MainActivity.java b/app/src/main/java/xdsopl/robot36/MainActivity.java index 3611aa3..2fb9387 100644 --- a/app/src/main/java/xdsopl/robot36/MainActivity.java +++ b/app/src/main/java/xdsopl/robot36/MainActivity.java @@ -61,6 +61,12 @@ public class MainActivity extends Activity { //noinspection SimplifiableIfStatement switch (id) { + case R.id.action_softer_image: + view.softer_image(); + return true; + case R.id.action_sharper_image: + view.sharper_image(); + return true; case R.id.action_robot36_mode: view.robot36_mode(); return true; diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index bed4961..673a9b4 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -1,5 +1,10 @@