[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);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- feature/pgtk 949d3e5: Work around I can't copy and paste unicode string to wayland chromium,
Yuuki Harano <=