From 949d3e50ec4ea7723bf14b93b66ad0b72f96f163 Mon Sep 17 00:00:00 2001 From: Yuuki Harano Date: Sat, 20 Feb 2021 17:48:11 +0900 Subject: [PATCH] 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. --- src/pgtkselect.c | 6 ++++++ 1 file changed, 6 insertions(+) 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. */) list = gtk_target_list_new (NULL, 0); gtk_target_list_add_text_targets (list, 0); + { + /* text/plain: Strings encoded by Gtk are not correctly decoded by Chromium(Wayland). */ + GdkAtom atom_text_plain = gdk_atom_intern("text/plain", false); + gtk_target_list_remove(list, atom_text_plain); + } + targets = gtk_target_table_new_from_list (list, &n_targets); int size = SBYTES (value); -- 2.39.5