Take two at fixing xtext copying to secondary clipboard

This commit is contained in:
TingPing 2013-06-07 08:20:36 -03:00
parent 8f551de4f4
commit 0dd9ac2e44

View File

@ -71,7 +71,6 @@
#include "fe-gtk.h" #include "fe-gtk.h"
#include "xtext.h" #include "xtext.h"
#include "fkeys.h" #include "fkeys.h"
#include "gtkutil.h"
#define charlen(str) g_utf8_skip[*(guchar *)(str)] #define charlen(str) g_utf8_skip[*(guchar *)(str)]
@ -2196,15 +2195,15 @@ gtk_xtext_set_clip_owner (GtkWidget * xtext, GdkEventButton * event)
if (str) if (str)
{ {
if (str[0]) if (str[0])
gtkutil_copy_to_clipboard (xtext, NULL, str); {
gtk_clipboard_set_text (gtk_widget_get_clipboard (xtext, GDK_SELECTION_CLIPBOARD), str, len);
gtk_selection_owner_set (xtext, GDK_SELECTION_PRIMARY, event ? event->time : GDK_CURRENT_TIME);
gtk_selection_owner_set (xtext, GDK_SELECTION_SECONDARY, event ? event->time : GDK_CURRENT_TIME);
}
free (str); free (str);
} }
if (event)
{
gtk_selection_owner_set (xtext, GDK_SELECTION_PRIMARY, event->time);
}
} }
void void