Browse Source

enhance(mobile): weird viewport scroll for android

charlie 4 months ago
parent
commit
17fb9487c5

+ 5 - 1
android/app/src/main/java/com/logseq/app/MainActivity.java

@@ -4,6 +4,7 @@ import android.content.Intent;
 import android.os.Bundle;
 import android.view.View;
 import android.webkit.ValueCallback;
+import android.webkit.WebView;
 
 import com.getcapacitor.BridgeActivity;
 
@@ -17,7 +18,10 @@ public class MainActivity extends BridgeActivity {
         registerPlugin(UILocal.class);
 
         super.onCreate(savedInstanceState);
-        this.bridge.getWebView().setOverScrollMode(View.OVER_SCROLL_NEVER);
+        WebView webView = getBridge().getWebView();
+        webView.setOverScrollMode(WebView.OVER_SCROLL_NEVER);
+        webView.getSettings().setUseWideViewPort(true);
+        webView.getSettings().setLoadWithOverviewMode(true);
 
         new Timer().schedule(new TimerTask() {
             @Override

+ 2 - 3
src/main/mobile/components/app.css

@@ -40,9 +40,6 @@ html.is-native-android {
   }
 }
 
-#mobile-editor-toolbar {
-}
-
 #main-container {
   overflow-y: visible;
 }
@@ -96,6 +93,8 @@ html {
 body {
   @apply relative overflow-hidden;
 
+  min-height: unset !important;
+
   .SheetWithDepth-stackSceneryContainer {
     @apply overflow-hidden;
   }