]> git.lyx.org Git - features.git/blobdiff - src/bufferview_funcs.C
selection patch
[features.git] / src / bufferview_funcs.C
index 88d8405f803854e5e77f98e7d044828ce787942f..cf40ca5d35aee2e06bbd5e0b2e220d3de0b67076 100644 (file)
@@ -301,7 +301,7 @@ void put_selection_at(BufferView * bv, PosIterator const & cur,
                text->setSelectionRange(length);
                text->setSelection();
                if (backwards)
-                       text->cursor = text->selection.start;
+                       std::swap(text->cursor, text->selection.cursor);
        }
 
        bv->fitCursor();