소스 검색

enhance(mobile): weird viewport scroll for android

charlie 4 달 전
부모
커밋
17fb9487c5
2개의 변경된 파일7개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 1
      android/app/src/main/java/com/logseq/app/MainActivity.java
  2. 2 3
      src/main/mobile/components/app.css

+ 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.os.Bundle;
 import android.view.View;
 import android.view.View;
 import android.webkit.ValueCallback;
 import android.webkit.ValueCallback;
+import android.webkit.WebView;
 
 
 import com.getcapacitor.BridgeActivity;
 import com.getcapacitor.BridgeActivity;
 
 
@@ -17,7 +18,10 @@ public class MainActivity extends BridgeActivity {
         registerPlugin(UILocal.class);
         registerPlugin(UILocal.class);
 
 
         super.onCreate(savedInstanceState);
         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() {
         new Timer().schedule(new TimerTask() {
             @Override
             @Override

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

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