diff --git a/src/common/impl/parsing.c b/src/common/impl/parsing.c index ad8c41c8d..7fec0a77f 100644 --- a/src/common/impl/parsing.c +++ b/src/common/impl/parsing.c @@ -1,7 +1,6 @@ #include "fastfetch.h" #include "common/parsing.h" -#include #ifdef _WIN32 #pragma GCC diagnostic push @@ -101,6 +100,16 @@ void ffParseGTK(FFstrbuf* buffer, const FFstrbuf* gtk2, const FFstrbuf* gtk3, co ffStrbufAppend(buffer, gtk3); ffStrbufAppendS(buffer, " [GTK3]"); } + } else if (gtk2->length > 0 && gtk4->length > 0) { + if (ffStrbufIgnCaseEqual(gtk2, gtk4)) { + ffStrbufAppend(buffer, gtk4); + ffStrbufAppendS(buffer, " [GTK2/4]"); + } else { + ffStrbufAppend(buffer, gtk2); + ffStrbufAppendS(buffer, " [GTK2], "); + ffStrbufAppend(buffer, gtk4); + ffStrbufAppendS(buffer, " [GTK4]"); + } } else if (gtk3->length > 0 && gtk4->length > 0) { if (ffStrbufIgnCaseEqual(gtk3, gtk4)) { ffStrbufAppend(buffer, gtk4);