From 112035d5c30d2c620133aac222c382039f50d3d0 Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Mon, 16 Jan 2023 17:35:24 +0000 Subject: [PATCH] LibGUI: Allow extra metadata when copying bitmaps to the clipboard --- Userland/Libraries/LibGUI/Clipboard.cpp | 4 ++-- Userland/Libraries/LibGUI/Clipboard.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibGUI/Clipboard.cpp b/Userland/Libraries/LibGUI/Clipboard.cpp index 869b690cdd..26dbfa12c2 100644 --- a/Userland/Libraries/LibGUI/Clipboard.cpp +++ b/Userland/Libraries/LibGUI/Clipboard.cpp @@ -137,9 +137,9 @@ void Clipboard::set_data(ReadonlyBytes data, DeprecatedString const& type, HashM connection().async_set_clipboard_data(move(buffer), type, metadata); } -void Clipboard::set_bitmap(Gfx::Bitmap const& bitmap) +void Clipboard::set_bitmap(Gfx::Bitmap const& bitmap, HashMap const& additional_metadata) { - HashMap metadata; + HashMap metadata(additional_metadata); metadata.set("width", DeprecatedString::number(bitmap.width())); metadata.set("height", DeprecatedString::number(bitmap.height())); metadata.set("scale", DeprecatedString::number(bitmap.scale())); diff --git a/Userland/Libraries/LibGUI/Clipboard.h b/Userland/Libraries/LibGUI/Clipboard.h index 62d6d14d49..f719829fea 100644 --- a/Userland/Libraries/LibGUI/Clipboard.h +++ b/Userland/Libraries/LibGUI/Clipboard.h @@ -44,7 +44,7 @@ public: void set_data(ReadonlyBytes data, DeprecatedString const& mime_type = "text/plain", HashMap const& metadata = {}); void set_plain_text(DeprecatedString const& text) { set_data(text.bytes()); } - void set_bitmap(Gfx::Bitmap const&); + void set_bitmap(Gfx::Bitmap const&, HashMap const& additional_metadata = {}); void clear(); void clipboard_data_changed(Badge, DeprecatedString const& mime_type);