WM: Add support for detecting window manager versions, add support for Hyprland version (#1472)

This commit is contained in:
Christopher Kaster
2025-01-02 11:13:28 +09:00
committed by GitHub
parent d58d786c83
commit f14cd2c6e8
7 changed files with 56 additions and 1 deletions
+9
View File
@@ -19,12 +19,21 @@ void ffPrintWM(FFWMOptions* options)
if(options->detectPlugin)
ffDetectWMPlugin(&pluginName);
FF_STRBUF_AUTO_DESTROY version = ffStrbufCreate();
ffDetectWMVersion(&result->wmPrettyName, &version, options);
if(options->moduleArgs.outputFormat.length == 0)
{
ffPrintLogoAndKey(FF_WM_MODULE_NAME, 0, &options->moduleArgs, FF_PRINT_TYPE_DEFAULT);
ffStrbufWriteTo(&result->wmPrettyName, stdout);
if(version.length > 0)
{
putchar(' ');
ffStrbufWriteTo(&version, stdout);
}
if(result->wmProtocolName.length > 0)
{
fputs(" (", stdout);