From ec4d27a4fce9ffa0451601a5c58b24ec686ca3ea Mon Sep 17 00:00:00 2001 From: Hiroyuki Ito Date: Sat, 14 Aug 2021 09:38:36 +0900 Subject: [PATCH] accepts NSPasteboardTypeFileURL as "text/uri-list". --- gdk/quartz/gdkselection-quartz.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdk/quartz/gdkselection-quartz.c b/gdk/quartz/gdkselection-quartz.c index 79f8374420..fb102736cc 100644 --- a/gdk/quartz/gdkselection-quartz.c +++ b/gdk/quartz/gdkselection-quartz.c @@ -180,6 +180,7 @@ _gdk_quartz_display_text_property_to_utf8_list (GdkDisplay *display, #define GDK_QUARTZ_STRING_PBOARD_TYPE NSStringPboardType #define GDK_QUARTZ_TIFF_PBOARD_TYPE NSTIFFPboardType #else +#define GDK_QUARTZ_FILE_PBOARD_TYPE NSPasteboardTypeFileURL #define GDK_QUARTZ_URL_PBOARD_TYPE NSPasteboardTypeURL #define GDK_QUARTZ_COLOR_PBOARD_TYPE NSPasteboardTypeColor #define GDK_QUARTZ_STRING_PBOARD_TYPE NSPasteboardTypeString @@ -197,6 +198,10 @@ gdk_quartz_pasteboard_type_to_atom_libgtk_only (NSString *type) return gdk_atom_intern_static_string ("application/x-color"); else if ([type isEqualToString:GDK_QUARTZ_URL_PBOARD_TYPE]) return gdk_atom_intern_static_string ("text/uri-list"); +#if MAC_OS_X_VERSION_MIN_REQUIRED >= 101400 + else if ([type isEqualToString:GDK_QUARTZ_FILE_PBOARD_TYPE]) + return gdk_atom_intern_static_string ("text/uri-list"); +#endif else return gdk_atom_intern ([type UTF8String], FALSE); }