Monitor (Linux): don't report disabled monitors

This commit is contained in:
李通洲
2023-11-28 16:11:32 +08:00
parent 0c522bdc10
commit 968a43cb29
+12
View File
@@ -27,6 +27,18 @@ const char* ffDetectMonitor(FFlist* results)
continue;
ffStrbufAppendS(&drmDir, entry->d_name);
uint32_t drmDirWithDnameLength = drmDir.length;
ffStrbufAppendS(&drmDir, "/enabled");
char enabled = 'd'; // disabled
ffReadFileData(drmDir.chars, sizeof(enabled), &enabled);
if (enabled != 'e') // enabled
{
ffStrbufSubstrBefore(&drmDir, drmDirLength);
continue;
}
ffStrbufSubstrBefore(&drmDir, drmDirWithDnameLength);
ffStrbufAppendS(&drmDir, "/edid");
uint8_t edidData[512];