aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYuuki Harano2021-02-20 17:48:11 +0900
committerYuuki Harano2021-02-20 17:48:11 +0900
commit949d3e50ec4ea7723bf14b93b66ad0b72f96f163 (patch)
treed90cad82615dc071d76590612f844284c247a45e /src
parentf094806ffb78487f9d11773134dfbebea2bd95dd (diff)
downloademacs-949d3e50ec4ea7723bf14b93b66ad0b72f96f163.tar.gz
emacs-949d3e50ec4ea7723bf14b93b66ad0b72f96f163.zip
Work around I can't copy and paste unicode string to wayland chromium
* src/pgtkselect.c (Fpgtk_own_selection_internal): Remove text/plain, since unicode strings are not correctly encoded/decoded between Gtk and chromium(wayland) with it.
Diffstat (limited to 'src')
-rw-r--r--src/pgtkselect.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pgtkselect.c b/src/pgtkselect.c
index 2d81d1274ca..469e42f8165 100644
--- a/src/pgtkselect.c
+++ b/src/pgtkselect.c
@@ -371,6 +371,12 @@ nil, it defaults to the selected frame. */)
371 list = gtk_target_list_new (NULL, 0); 371 list = gtk_target_list_new (NULL, 0);
372 gtk_target_list_add_text_targets (list, 0); 372 gtk_target_list_add_text_targets (list, 0);
373 373
374 {
375 /* text/plain: Strings encoded by Gtk are not correctly decoded by Chromium(Wayland). */
376 GdkAtom atom_text_plain = gdk_atom_intern("text/plain", false);
377 gtk_target_list_remove(list, atom_text_plain);
378 }
379
374 targets = gtk_target_table_new_from_list (list, &n_targets); 380 targets = gtk_target_table_new_from_list (list, &n_targets);
375 381
376 int size = SBYTES (value); 382 int size = SBYTES (value);