diff --git a/src/main/frontend/handler/editor/lifecycle.cljs b/src/main/frontend/handler/editor/lifecycle.cljs index d230ed42a..8e8a6b970 100644 --- a/src/main/frontend/handler/editor/lifecycle.cljs +++ b/src/main/frontend/handler/editor/lifecycle.cljs @@ -23,7 +23,7 @@ (.focus element) (when (or (mobile-util/is-native-platform?) (util/mobile?)) - (util/make-el-into-viewport element 60)))) + (util/make-el-into-viewport element)))) state) (defn did-remount! diff --git a/src/main/frontend/handler/events.cljs b/src/main/frontend/handler/events.cljs index 7db2b5aaa..b744f1cb8 100644 --- a/src/main/frontend/handler/events.cljs +++ b/src/main/frontend/handler/events.cljs @@ -229,7 +229,7 @@ (defmethod handle :mobile/keyboard-did-show [[_]] (when-let [input (state/get-input)] - (util/make-el-into-viewport input 60))) + (util/make-el-into-viewport input))) (defn run! [] diff --git a/src/main/frontend/handler/ui.cljs b/src/main/frontend/handler/ui.cljs index 96707de8e..406ca2637 100644 --- a/src/main/frontend/handler/ui.cljs +++ b/src/main/frontend/handler/ui.cljs @@ -289,4 +289,4 @@ (when-let [input (state/get-input)] (if (or (mobile/is-native-platform?) (util/mobile?)) - (util/make-el-into-viewport input 60)))) \ No newline at end of file + (util/make-el-into-viewport input)))) diff --git a/src/main/frontend/util.cljc b/src/main/frontend/util.cljc index 3a18efd97..103b6c562 100644 --- a/src/main/frontend/util.cljc +++ b/src/main/frontend/util.cljc @@ -1490,6 +1490,8 @@ #?(:cljs (defn make-el-into-viewport + ([^js/HTMLElement el] + (make-el-into-viewport el 60)) ([^js/HTMLElement el offset] (make-el-into-viewport el offset true)) ([^js/HTMLElement el offset async?] @@ -1511,14 +1513,14 @@ #?(:cljs (defn event-is-composing? - "Check if keydown event is a composing (IME) event. + "Check if keydown event is a composing (IME) event. Ignore the IME process by default." ([e] (event-is-composing? e false)) ([e include-process?] (let [event-composing? (gobj/getValueByKeys e "event_" "isComposing")] (if include-process? - (or event-composing? + (or event-composing? (= (gobj/get e "keyCode") 229) (= (gobj/get e "key") "Process")) event-composing?)))))