From 7080449a8c521276f5f84596278e59927fca1db4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sat, 8 Oct 2022 23:40:57 +0800 Subject: [PATCH] DE: add support for Windows --- src/detection/displayserver/displayserver_windows.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/detection/displayserver/displayserver_windows.c b/src/detection/displayserver/displayserver_windows.c index a990e2e82..354961094 100644 --- a/src/detection/displayserver/displayserver_windows.c +++ b/src/detection/displayserver/displayserver_windows.c @@ -1,4 +1,5 @@ #include "displayserver.h" +#include "detection/os/os.h" #include #include @@ -35,4 +36,13 @@ void ffConnectDisplayServerImpl(FFDisplayServerResult* ds, const FFinstance* ins ffdsAppendResolution(ds, devMode.dmPelsWidth, devMode.dmPelsHeight, devMode.dmDisplayFrequency); } + + //https://github.com/hykilpikonna/hyfetch/blob/master/neofetch#L2067 + const FFOSResult* os = ffDetectOS(instance); + if(ffStrbufCompS(&os->version, "11") == 0 || ffStrbufCompS(&os->version, "10") == 0) + ffStrbufSetS(&ds->dePrettyName, "Fluent"); + else if(ffStrbufCompS(&os->version, "8") == 0 || ffStrbufStartsWithS(&os->version, "8.")) + ffStrbufSetS(&ds->dePrettyName, "Metro"); + else + ffStrbufSetS(&ds->dePrettyName, "Aero"); }