From 2d1eff01a24769e785ce90ee3aa3a62cea272403 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 27 Jul 2021 17:23:04 +0200 Subject: [PATCH] LibGUI: Add Variant::as_float_or(fallback) --- Userland/Libraries/LibGUI/Variant.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Userland/Libraries/LibGUI/Variant.h b/Userland/Libraries/LibGUI/Variant.h index a9b0267e9f..9bb2a6eb31 100644 --- a/Userland/Libraries/LibGUI/Variant.h +++ b/Userland/Libraries/LibGUI/Variant.h @@ -175,6 +175,13 @@ public: return m_value.as_float; } + float as_float_or(float fallback) const + { + if (is_float()) + return as_float(); + return fallback; + } + Gfx::IntPoint as_point() const { return { m_value.as_point.x, m_value.as_point.y };