浏览代码

enhance(mobile): clear edit when opening left sidebar on narrow screens

leizhe 3 年之前
父节点
当前提交
909d50701c
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/main/frontend/handler/mobile/swipe.cljs

+ 5 - 1
src/main/frontend/handler/mobile/swipe.cljs

@@ -29,7 +29,7 @@
                (< xstart (/ width 2)))
              (when (state/get-left-sidebar-open?)
                (state/set-left-sidebar-open! false))
-             
+
              :else
              nil)
 
@@ -38,6 +38,8 @@
              (and (mobile-util/native-android?)
                   (<= ystart (/ height 2)))
              (when-not (state/get-left-sidebar-open?)
+               (when (util/sm-breakpoint?)
+                 (state/clear-edit!))
                (state/set-left-sidebar-open! true))
 
              (> xstart (/ width 2))
@@ -47,6 +49,8 @@
              (and (mobile-util/native-ios?)
                   (<= (:xStart detail) 20))
              (when-not (state/get-left-sidebar-open?)
+               (when (mobile-util/native-iphone?)
+                 (state/clear-edit!))
                (state/set-left-sidebar-open! true))
 
              :else nil)