From b9c0ee83ce4b36dd6bdb121cf80ec2a95359e16e Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Fri, 10 Jul 2009 04:24:46 +0000 Subject: Duplicate works on discontiguous selections by duplicating each selection. UndoGroup class simplifies grouping actions together in the undo history. --- gtk/ScintillaGTK.cxx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'gtk') diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index 8ec420e05..922d6ea75 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -1514,7 +1514,7 @@ void ScintillaGTK::ReceivedSelection(GtkSelectionData *selection_data) { SelectionText selText; GetGtkSelectionText(selection_data, selText); - pdoc->BeginUndoAction(); + UndoGroup ug(pdoc); if (selection_data->selection != GDK_SELECTION_PRIMARY) { ClearSelection(); } @@ -1527,7 +1527,6 @@ void ScintillaGTK::ReceivedSelection(GtkSelectionData *selection_data) { pdoc->InsertString(caretMain, selText.s, selText.len); SetEmptySelection(caretMain + selText.len); } - pdoc->EndUndoAction(); EnsureCaretVisible(); } } -- cgit v1.2.3