app: move system.ClipboardEvent to its own package

API change. Update your code with gofmt rule and goimports:

gofmt -r "system.ClipboardEvent -> clipboard.Event"
goimports

Signed-off-by: Inkeliz <inkeliz@inkeliz.com>
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Inkeliz
2020-12-04 03:56:13 +00:00
committed by Elias Naur
parent feb93baee0
commit 828f19304b
10 changed files with 30 additions and 20 deletions
+3 -2
View File
@@ -22,6 +22,7 @@ import (
"gioui.org/app/internal/xkb"
"gioui.org/f32"
"gioui.org/internal/fling"
"gioui.org/io/clipboard"
"gioui.org/io/key"
"gioui.org/io/pointer"
"gioui.org/io/system"
@@ -1134,14 +1135,14 @@ func (w *window) process() {
r, err := w.disp.readClipboard()
// Send empty responses on unavailable clipboards or errors.
if r == nil || err != nil {
w.w.Event(system.ClipboardEvent{})
w.w.Event(clipboard.Event{})
return
}
// Don't let slow clipboard transfers block event loop.
go func() {
defer r.Close()
data, _ := ioutil.ReadAll(r)
w.w.Event(system.ClipboardEvent{Text: string(data)})
w.w.Event(clipboard.Event{Text: string(data)})
}()
}
if writeClipboard != nil {