Fix clipboard request on macOS for yank-media
'yank-media' makes a request with 'CLIPBOARD and 'TARGETS, which on other platforms returns the type(s) of the current selection, but on macOS returned the selection itself. Make it return the types instead. This fixes (Bug#71377). * src/nsselect.m (ns_get_local_selection): Return nil when called with QCLIPBOARD and QTARGETS, so that 'ns_get_foreign_selection' is called to return the type(s) of the selection.
This commit is contained in:
parent
a39f6480ea
commit
275a558241
1 changed files with 8 additions and 0 deletions
|
@ -205,6 +205,14 @@ Updated by Christian Limpach (chris@nice.ch)
|
|||
Lisp_Object target_type)
|
||||
{
|
||||
Lisp_Object local_value;
|
||||
/* `yank-media' uses this combination to figure out what the
|
||||
available types of the selection are. Return nil here so that
|
||||
ns_get_foreign_selection ends up being called to do that
|
||||
(Bug#71377). */
|
||||
if (EQ (selection_name, QCLIPBOARD)
|
||||
&& EQ (target_type, QTARGETS))
|
||||
return Qnil;
|
||||
|
||||
local_value = assq_no_quit (selection_name, Vselection_alist);
|
||||
return local_value;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue