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 };