refine(ui): hide cut/copy context-menu when no text

pull/4330/head
Andelf 2022-02-20 09:12:49 +08:00
parent 1769c325d4
commit bf0eb9c76b
1 changed files with 10 additions and 8 deletions

View File

@ -48,14 +48,16 @@
(when editable?
(. menu append
(MenuItem. #js {:label "Cut"
:enabled (and has-text? (.-canCut edit-flags))
:role "cut"}))
(. menu append
(MenuItem. #js {:label "Copy"
:enabled (.-canCopy edit-flags)
:role "copy"}))
(when has-text?
(. menu append
(MenuItem. #js {:label "Cut"
:enabled (.-canCut edit-flags)
:role "cut"}))
(. menu append
(MenuItem. #js {:label "Copy"
:enabled (.-canCopy edit-flags)
:role "copy"})))
(. menu append
(MenuItem. #js {:label "Paste"
:enabled (.-canPaste edit-flags)