From bfcce3ff75017aa8a4306cae88a4f31d9cc7238c Mon Sep 17 00:00:00 2001 From: Ophestra Umiker Date: Sun, 3 Nov 2024 03:07:02 +0900 Subject: system/dbus: buffer xdg-dbus-proxy messages Pointing xdg-dbus-proxy to stdout/stderr makes a huge mess. This change enables app to neatly print out prefixed xdg-dbus-proxy messages after output is resumed. Signed-off-by: Ophestra Umiker --- internal/app/start.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'internal/app/start.go') diff --git a/internal/app/start.go b/internal/app/start.go index 376d3067..67a091c6 100644 --- a/internal/app/start.go +++ b/internal/app/start.go @@ -185,6 +185,15 @@ func (a *app) Wait() (int, error) { // child process exited, resume output fmsg.Resume() + // print queued up dbus messages + if a.seal.dbusMsg != nil { + a.seal.dbusMsg(func(msgbuf []string) { + for _, msg := range msgbuf { + fmsg.Println(msg) + } + }) + } + // close wayland connection if a.seal.wl != nil { if err := a.seal.wl.Close(); err != nil { -- cgit v1.3.1