mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-13 22:10:08 +00:00
text: Support reverse selection
Take ordering of cursor_position and selection_bound into account when copying text to the clipboard, and ensure that both orders work the same. Fixes: #2898
This commit is contained in:
parent
c20a966f06
commit
0d10982379
@ -4025,7 +4025,11 @@ gtk_text_copy_clipboard (GtkText *self)
|
||||
return;
|
||||
}
|
||||
|
||||
str = gtk_text_get_display_text (self, priv->selection_bound, priv->current_pos);
|
||||
if (priv->selection_bound < priv->current_pos)
|
||||
str = gtk_text_get_display_text (self, priv->selection_bound, priv->current_pos);
|
||||
else
|
||||
str = gtk_text_get_display_text (self, priv->current_pos, priv->selection_bound);
|
||||
|
||||
gdk_clipboard_set_text (gtk_widget_get_clipboard (GTK_WIDGET (self)), str);
|
||||
g_free (str);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user