mirror of https://github.com/logseq/logseq
fix(ux): boring hidden bug about the global `Enter` event
parent
f96433e9dd
commit
affbc6fb7e
|
@ -83,10 +83,12 @@
|
||||||
|
|
||||||
(defn loop-find-in-page!
|
(defn loop-find-in-page!
|
||||||
[backward?]
|
[backward?]
|
||||||
(when (and (get-in @state/state [:ui/find-in-page :active?])
|
(if (and (get-in @state/state [:ui/find-in-page :active?])
|
||||||
(not (state/editing?)))
|
(not (state/editing?)))
|
||||||
(state/set-state! [:ui/find-in-page :backward?] backward?)
|
(do (state/set-state! [:ui/find-in-page :backward?] backward?)
|
||||||
(debounced-search)))
|
(debounced-search))
|
||||||
|
;; return false to skip prevent default event behavior (Enter key)
|
||||||
|
false))
|
||||||
|
|
||||||
(defn electron-exit-find-in-page!
|
(defn electron-exit-find-in-page!
|
||||||
[& {:keys [clear-state?]
|
[& {:keys [clear-state?]
|
||||||
|
|
|
@ -7,10 +7,10 @@
|
||||||
(defn prevent-default-behavior
|
(defn prevent-default-behavior
|
||||||
[f]
|
[f]
|
||||||
(fn [e]
|
(fn [e]
|
||||||
(f e)
|
(when-not (false? (f e))
|
||||||
;; return false to prevent default browser behavior
|
;; return false to skip prevent default browser behavior
|
||||||
;; and stop event from bubbling
|
;; and stop event from bubbling
|
||||||
(.preventDefault e)
|
(.preventDefault e))
|
||||||
false))
|
false))
|
||||||
|
|
||||||
(defn enable-when-not-editing-mode!
|
(defn enable-when-not-editing-mode!
|
||||||
|
|
Loading…
Reference in New Issue