[xchat-gnome] From 4ab5f483d2769d0c07c6f9aa525389ce1e2ac246 Mon Sep 17 00:00:00 2001 From: Marc Deslauriers <marc.



commit e64a1af508192c075b4bcae1435f10e7dab9f3c7
Author: Marc Deslauriers <marc deslauriers ubuntu com>
Date:   Thu Jun 12 18:02:15 2014 +0530

    From 4ab5f483d2769d0c07c6f9aa525389ce1e2ac246 Mon Sep 17 00:00:00 2001
    From: Marc Deslauriers <marc deslauriers ubuntu com>
    Date: Tue, 21 Aug 2012 13:02:04 -0400
    Subject: [PATCH] Don't set CLIPBOARD buffer when selecting text
    
    Selecting text should only set the PRIMARY buffer, not the CLIPBOARD
    buffer. CLIPBOARD should only be used when "copy" is selected from
    the menu. This also fixes a common segfault in that codepath.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=624792
    https://bugzilla.gnome.org/show_bug.cgi?id=635317
    https://bugzilla.gnome.org/show_bug.cgi?id=658502

 src/fe-gnome/xtext.c |   11 -----------
 1 files changed, 0 insertions(+), 11 deletions(-)
---
diff --git a/src/fe-gnome/xtext.c b/src/fe-gnome/xtext.c
index 861cd9c..d56e13d 100644
--- a/src/fe-gnome/xtext.c
+++ b/src/fe-gnome/xtext.c
@@ -1576,23 +1576,12 @@ gtk_xtext_motion_notify (GtkWidget * widget, GdkEventMotion * event)
 static void
 gtk_xtext_set_clip_owner (GtkWidget * xtext, GdkEventButton * event)
 {
-       char *str;
-       int len;
-
        if (GTK_XTEXT (xtext)->selection_buffer &&
                GTK_XTEXT (xtext)->selection_buffer != GTK_XTEXT (xtext)->buffer)
                gtk_xtext_selection_clear (GTK_XTEXT (xtext)->selection_buffer);
 
        GTK_XTEXT (xtext)->selection_buffer = GTK_XTEXT (xtext)->buffer;
 
-       str = gtk_xtext_selection_get_text (GTK_XTEXT (xtext), &len);
-       if (str)
-       {
-               gtk_clipboard_set_text (gtk_clipboard_get_for_display (gtk_widget_get_display (xtext),
-                                                                       GDK_SELECTION_CLIPBOARD), str, len);
-               free (str);
-       }
-
        gtk_selection_owner_set (xtext, GDK_SELECTION_PRIMARY, event->time);
 }
 


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