From 96840772c75cd62229ab7fd7efda402e3951e7cb Mon Sep 17 00:00:00 2001 From: Inkeliz Date: Sat, 3 Apr 2021 16:42:03 +0100 Subject: [PATCH] app/internal/wm: [js] avoid duplicated-paste Signed-off-by: Inkeliz --- app/internal/wm/os_js.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/internal/wm/os_js.go b/app/internal/wm/os_js.go index b24419a7..d239ae9a 100644 --- a/app/internal/wm/os_js.go +++ b/app/internal/wm/os_js.go @@ -269,6 +269,14 @@ func (w *window) addEventListeners() { w.flushInput() return nil }) + w.addEventListener(w.tarea, "paste", func(this js.Value, args []js.Value) interface{} { + if w.clipboard.IsUndefined() { + return nil + } + // Prevents duplicated-paste, since "paste" is already handled through Clipboard API. + args[0].Call("preventDefault") + return nil + }) } func (w *window) addHistory() {