From 83acf28f490cd7ca06bcb41cf15402227c29f177 Mon Sep 17 00:00:00 2001 From: charlie Date: Thu, 31 Jul 2025 14:09:04 +0800 Subject: [PATCH] enhance(mobile): disable overscroll on Android and update add graph UI --- android/app/src/main/java/com/logseq/app/MainActivity.java | 2 ++ src/main/mobile/components/app.cljs | 2 +- src/main/mobile/components/app.css | 7 ++++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/com/logseq/app/MainActivity.java b/android/app/src/main/java/com/logseq/app/MainActivity.java index acdef0a406..9256a7a8b9 100644 --- a/android/app/src/main/java/com/logseq/app/MainActivity.java +++ b/android/app/src/main/java/com/logseq/app/MainActivity.java @@ -2,6 +2,7 @@ package com.logseq.app; import android.content.Intent; import android.os.Bundle; +import android.view.View; import android.webkit.ValueCallback; import com.getcapacitor.BridgeActivity; @@ -16,6 +17,7 @@ public class MainActivity extends BridgeActivity { registerPlugin(UILocal.class); super.onCreate(savedInstanceState); + this.bridge.getWebView().setOverScrollMode(View.OVER_SCROLL_NEVER); new Timer().schedule(new TimerTask() { @Override diff --git a/src/main/mobile/components/app.cljs b/src/main/mobile/components/app.cljs index 6fc80f020a..14630b0f1f 100644 --- a/src/main/mobile/components/app.cljs +++ b/src/main/mobile/components/app.cljs @@ -63,7 +63,7 @@ {:text (some-> (:url repo) (string/replace #"^logseq_db_" "")) :role (:url repo)}) (remove (fn [{:keys [text]}] (string/blank? text)))) - [{:text [:span.text-gray-09 "+ Add new graph"] + [{:text [:span.text-gray-09.pb-4.active:opacity-80 "+ Add new graph"] :role "add-new-graph"}])] (ui-component/open-modal! "Switch graph" {:type :action-sheet diff --git a/src/main/mobile/components/app.css b/src/main/mobile/components/app.css index b758603172..cdd4c320e7 100644 --- a/src/main/mobile/components/app.css +++ b/src/main/mobile/components/app.css @@ -13,7 +13,8 @@ html.is-native-ios { --silk-tabbar-bottom-paddding: 2px; } -html.is-native-android {} +html.is-native-android { +} #mobile-editor-toolbar { } @@ -38,6 +39,10 @@ html.has-mobile-keyboard { } } +html, body { + overscroll-behavior: none; +} + html { @apply h-full overflow-hidden;