Fix cut/copy/paste in the search field

This commit is contained in:
Pierre Pronchery 2016-01-22 00:22:54 +01:00
parent b57fb72c46
commit 529c526735

View File

@ -727,6 +727,12 @@ void editor_copy(Editor * editor)
GtkTextBuffer * buffer;
GtkClipboard * clipboard;
if(gtk_window_get_focus(GTK_WINDOW(editor->window))
== editor->fi_entry)
{
gtk_editable_copy_clipboard(GTK_EDITABLE(editor->fi_entry));
return;
}
buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(editor->view));
clipboard = gtk_widget_get_clipboard(editor->view,
GDK_SELECTION_CLIPBOARD);
@ -740,6 +746,12 @@ void editor_cut(Editor * editor)
GtkTextBuffer * buffer;
GtkClipboard * clipboard;
if(gtk_window_get_focus(GTK_WINDOW(editor->window))
== editor->fi_entry)
{
gtk_editable_cut_clipboard(GTK_EDITABLE(editor->fi_entry));
return;
}
buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(editor->view));
clipboard = gtk_widget_get_clipboard(editor->view,
GDK_SELECTION_CLIPBOARD);
@ -917,6 +929,12 @@ void editor_paste(Editor * editor)
GtkTextBuffer * buffer;
GtkClipboard * clipboard;
if(gtk_window_get_focus(GTK_WINDOW(editor->window))
== editor->fi_entry)
{
gtk_editable_paste_clipboard(GTK_EDITABLE(editor->fi_entry));
return;
}
buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(editor->view));
clipboard = gtk_widget_get_clipboard(editor->view,
GDK_SELECTION_CLIPBOARD);