summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Libraries/LibEDID/DMT.cpp7
-rw-r--r--Userland/Libraries/LibEDID/DMT.h2
2 files changed, 8 insertions, 1 deletions
diff --git a/Userland/Libraries/LibEDID/DMT.cpp b/Userland/Libraries/LibEDID/DMT.cpp
index 6884420ef7..99d10945ef 100644
--- a/Userland/Libraries/LibEDID/DMT.cpp
+++ b/Userland/Libraries/LibEDID/DMT.cpp
@@ -4,9 +4,12 @@
* SPDX-License-Identifier: BSD-2-Clause
*/
-#include <AK/String.h>
#include <LibEDID/DMT.h>
+#ifndef KERNEL
+# include <AK/String.h>
+#endif
+
namespace EDID {
// Monitor timings as per Display Monitor Timing Standard (DMT) 1.0 rev 13
@@ -116,12 +119,14 @@ u32 DMT::MonitorTiming::refresh_rate_hz() const
return vertical_frequency_hz().ltrunk();
}
+#ifndef KERNEL
String DMT::MonitorTiming::name() const
{
if (scan_type == ScanType::Interlaced)
return String::formatted("{} x {} @ {}Hz (Interlaced)", horizontal_pixels, vertical_lines, refresh_rate_hz());
return String::formatted("{} x {} @ {}Hz", horizontal_pixels, vertical_lines, refresh_rate_hz());
}
+#endif
auto DMT::find_timing_by_dmt_id(u8 dmt_id) -> MonitorTiming const*
{
diff --git a/Userland/Libraries/LibEDID/DMT.h b/Userland/Libraries/LibEDID/DMT.h
index 2774b09315..2181399dbf 100644
--- a/Userland/Libraries/LibEDID/DMT.h
+++ b/Userland/Libraries/LibEDID/DMT.h
@@ -53,7 +53,9 @@ public:
FixedPoint<16, u32> horizontal_frequency_khz() const;
FixedPoint<16, u32> vertical_frequency_hz() const;
u32 refresh_rate_hz() const;
+#ifndef KERNEL
String name() const;
+#endif
};
static MonitorTiming const* find_timing_by_dmt_id(u8);