emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/pgtk 949d3e5: Work around I can't copy and paste unicode string


From: Yuuki Harano
Subject: feature/pgtk 949d3e5: Work around I can't copy and paste unicode string to wayland chromium
Date: Sat, 20 Feb 2021 03:51:27 -0500 (EST)

branch: feature/pgtk
commit 949d3e50ec4ea7723bf14b93b66ad0b72f96f163
Author: Yuuki Harano <masm+github@masm11.me>
Commit: Yuuki Harano <masm+github@masm11.me>

    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 2d81d12..469e42f 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);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]