diff --git a/Userland/Libraries/LibGfx/Size.h b/Userland/Libraries/LibGfx/Size.h index 26896d53aa..11be3728c7 100644 --- a/Userland/Libraries/LibGfx/Size.h +++ b/Userland/Libraries/LibGfx/Size.h @@ -220,3 +220,12 @@ template<> ErrorOr decode(Decoder&); } + +template +struct AK::Traits> : public AK::DefaultTraits> { + static constexpr bool is_trivial() { return false; } + static unsigned hash(Gfx::Size const& size) + { + return pair_int_hash(AK::Traits::hash(size.width()), AK::Traits::hash(size.height())); + } +};