Use Gio clipboard commands on Android
ci / lint-test (push) Successful in 1m42s
ci / build (push) Successful in 3m10s

This commit is contained in:
Joe Julian
2026-04-04 09:41:04 -07:00
parent 88f246d9f3
commit 4a01dd6ef3
3 changed files with 107 additions and 0 deletions
+2
View File
@@ -5864,6 +5864,7 @@ func run(w *app.Window, mode string, paths statePaths, grpcAddr string) error {
manager := &session.Manager{}
ui := newUIWithSession(mode, manager, paths)
ui.invalidate = w.Invalidate
ui.clipboardWriter = newPlatformClipboardWriter(runtime.GOOS, w.Invalidate)
host, err := api.StartHost(grpcAddr, manager, passwords.DefaultProfiles(), ui.clipboardWriter, func() bool { return ui.state.Dirty })
if err != nil {
ui.state.ErrorMessage = fmt.Sprintf("start gRPC API: %v", err)
@@ -5883,6 +5884,7 @@ func run(w *app.Window, mode string, paths statePaths, grpcAddr string) error {
gtx := app.NewContext(&ops, e)
ui.processBackgroundActions()
ui.layout(gtx)
processClipboardWrites(gtx, ui.clipboardWriter)
e.Frame(gtx.Ops)
}
}