Compare commits

...

2 Commits

Author SHA1 Message Date
Ammar Ahmed
64b806ff5a mobile: fix android toolbar 2025-06-25 10:21:44 +05:00
Ammar Ahmed
997d24de5e mobile: fix android toolbar hidden behind keyboard on android 15 2025-06-20 14:48:45 +05:00
2 changed files with 28 additions and 4 deletions

View File

@@ -3,8 +3,16 @@ package com.streetwriters.notesnook;
import com.facebook.react.ReactActivity;
import android.content.Intent;
import android.content.res.Configuration;
import androidx.core.graphics.Insets;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import androidx.core.view.OnApplyWindowInsetsListener;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import com.facebook.react.ReactActivityDelegate;
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
import com.facebook.react.defaults.DefaultReactActivityDelegate;
@@ -22,6 +30,20 @@ public class MainActivity extends ReactActivity {
try {
startService(new Intent(getBaseContext(), OnClearFromRecentService.class));
} catch (Exception ignored) {}
if (Build.VERSION.SDK_INT >= 35) {
final View rootView = findViewById(android.R.id.content);
ViewCompat.setOnApplyWindowInsetsListener(rootView, (v, insets) -> {
Insets innerPadding = insets.getInsets(WindowInsetsCompat.Type.ime());
rootView.setPadding(
innerPadding.left,
innerPadding.top,
innerPadding.right,
innerPadding.bottom
);
return insets;
});
}
}
/**

View File

@@ -44,10 +44,12 @@ export default function TiptapEditorWrapper(props: {
display: props.settings.noToolbar ? "none" : "flex",
overflowY: "hidden",
minHeight: "50px",
position: "absolute",
bottom: 0,
left: 0,
right: 0
...(globalThis.__PLATFORM__ === "ios" && {
position: "absolute",
bottom: 0,
left: 0,
right: 0
})
}}
editor={editor}
location="bottom"