From 4d26225d475b16de3de4aca3b6e0587d0ded3984 Mon Sep 17 00:00:00 2001 From: Pablo Barciela Date: Thu, 23 Aug 2018 02:47:04 +0200 Subject: pluma-view: Fix: Don't loss the PRIMARY clipboard Fixes https://github.com/mate-desktop/pluma/issues/179 --- pluma/pluma-view.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pluma/pluma-view.c b/pluma/pluma-view.c index 17dc8f20..1c14fc4b 100644 --- a/pluma/pluma-view.c +++ b/pluma/pluma-view.c @@ -2137,6 +2137,18 @@ show_line_numbers_menu (GtkWidget *view, static gboolean pluma_view_button_press_event (GtkWidget *widget, GdkEventButton *event) { + static gchar *primtxt = ""; + + gchar *txt_clip = gtk_clipboard_wait_for_text (gtk_clipboard_get (GDK_SELECTION_PRIMARY)); + + if (txt_clip) + { + primtxt = g_strdup (txt_clip); + g_free (txt_clip); + } + else + gtk_clipboard_set_text (gtk_clipboard_get (GDK_SELECTION_PRIMARY), primtxt, strlen (primtxt)); + if ((event->type == GDK_BUTTON_PRESS) && (event->window == gtk_text_view_get_window (GTK_TEXT_VIEW (widget), GTK_TEXT_WINDOW_LEFT))) -- cgit v1.2.1