浏览代码

enhance(mobile): don't restore left sidebar state when keyboard hide

charlie 3 年之前
父节点
当前提交
be4b1305ca
共有 1 个文件被更改,包括 3 次插入7 次删除
  1. 3 7
      src/main/frontend/mobile/core.cljs

+ 3 - 7
src/main/frontend/mobile/core.cljs

@@ -35,10 +35,6 @@
     (let [path (fs/iOS-ensure-documents!)]
       (println "iOS container path: " path))
     ;; keyboard watcher
-    (let [*pre-open? (volatile! nil)]
-      (.addListener Keyboard "keyboardWillShow" #(when (state/get-left-sidebar-open?)
-                                                   (state/set-left-sidebar-open! false)
-                                                   (vreset! *pre-open? true)))
-      (.addListener Keyboard "keyboardDidHide" #(when (true? @*pre-open?)
-                                                  (state/set-left-sidebar-open! true)
-                                                  (vreset! *pre-open? nil))))))
+    (.addListener Keyboard "keyboardWillShow"
+                  #(when (state/get-left-sidebar-open?)
+                     (state/set-left-sidebar-open! false)))))