diff options
Diffstat (limited to 'internal/app/start.go')
| -rw-r--r-- | internal/app/start.go | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/internal/app/start.go b/internal/app/start.go index c33d26fb..e1247d4c 100644 --- a/internal/app/start.go +++ b/internal/app/start.go @@ -47,12 +47,10 @@ func (a *app) Start() error { a.seal.sys.user.as, a.seal.sys.user.supp, path.Join(a.seal.share, "shim"), - a.seal.wl, &shim0.Payload{ Argv: a.seal.command, Exec: shimExec, Bwrap: a.seal.sys.bwrap, - WL: a.seal.wl != nil, Verbose: fmsg.Verbose(), }, @@ -64,6 +62,9 @@ func (a *app) Start() error { } a.seal.sys.needRevert = true + // export sync pipe from sys + a.seal.sys.bwrap.SetSync(a.seal.sys.Sync()) + if startTime, err := a.shim.Start(); err != nil { return err } else { @@ -199,13 +200,6 @@ func (a *app) Wait() (int, error) { }) } - // close wayland connection - if a.seal.wl != nil { - if err := a.seal.wl.Close(); err != nil { - fmsg.Println("cannot close wayland connection:", err) - } - } - // update store and revert app setup transaction e := new(StateStoreError) e.Inner, e.DoErr = a.seal.store.Do(func(b state.Backend) { |
