From dc3f3f5ac3d4d42bed7aeb58ff5386a063dbac06 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 3 Sep 2025 01:09:19 +0200 Subject: [PATCH] Add inset fallback if insets are not used, add exit functionality --- app/src/main/java/org/mapcomplete/MainActivity.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mapcomplete/MainActivity.java b/app/src/main/java/org/mapcomplete/MainActivity.java index e297f306..2698fe72 100644 --- a/app/src/main/java/org/mapcomplete/MainActivity.java +++ b/app/src/main/java/org/mapcomplete/MainActivity.java @@ -20,7 +20,7 @@ import androidx.core.view.WindowCompat; import com.getcapacitor.BridgeActivity; import com.getcapacitor.JSObject; import com.getcapacitor.PluginCall; - +import android.app.Activity; public class MainActivity extends BridgeActivity { private PluginCall locationRequest = null; @@ -67,6 +67,11 @@ public class MainActivity extends BridgeActivity { responder.setKeepAlive(true); }); + Databridge.addResponder("exit", responder -> { + Log.i("databridge","got exit request"); + finishAffinity(); + }); + super.onCreate(savedInstanceState); EdgeToEdge.enable(this); @@ -86,6 +91,10 @@ public class MainActivity extends BridgeActivity { }); }else{ Log.i("insets","Not enabling insets, version to low"); + Databridge.addResponder("insets", (responder) -> { + var json = "{ \"top\": 0, \"bottom\": 0}"; + Databridge.sendAnswerTo(responder, json); + }); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {