From 5c1ac33df272bbc349e6d4d9136f354018f448a1 Mon Sep 17 00:00:00 2001 From: Linus Dierheimer Date: Tue, 6 Sep 2022 06:52:50 -0700 Subject: [PATCH] MacOS WM & DE support --- .../displayserver/displayserver_apple.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/detection/displayserver/displayserver_apple.c b/src/detection/displayserver/displayserver_apple.c index 8427c7cb2..ec3aa08f3 100644 --- a/src/detection/displayserver/displayserver_apple.c +++ b/src/detection/displayserver/displayserver_apple.c @@ -4,11 +4,19 @@ void ffConnectDisplayServerImpl(FFDisplayServerResult* ds, const FFinstance* ins { FF_UNUSED(instance); - ffStrbufInitA(&ds->wmProcessName, 0); - ffStrbufInitA(&ds->wmPrettyName, 0); - ffStrbufInitA(&ds->wmProtocolName, 0); - ffStrbufInitA(&ds->deProcessName, 0); - ffStrbufInitA(&ds->dePrettyName, 0); + ffStrbufInit(&ds->wmProcessName); + ffStrbufAppendS(&ds->wmProcessName, "quartz"); + + ffStrbufInit(&ds->wmPrettyName); + ffStrbufAppendS(&ds->wmPrettyName, "Quartz Compositor"); + + ffStrbufInit(&ds->deProcessName); + ffStrbufAppendS(&ds->deProcessName, "aqua"); + + ffStrbufInit(&ds->dePrettyName); + ffStrbufAppendS(&ds->dePrettyName, "Aqua"); + ffStrbufInitA(&ds->deVersion, 0); + ffStrbufInitA(&ds->wmProtocolName, 0); ffListInitA(&ds->resolutions, sizeof(FFResolutionResult), 0); }