diff --git a/src/Cursor.cpp b/src/Cursor.cpp index 4552983b55..416e666047 100644 --- a/src/Cursor.cpp +++ b/src/Cursor.cpp @@ -577,6 +577,8 @@ void Cursor::info(odocstream & os) const bool Cursor::selHandle(bool sel) { //lyxerr << "Cursor::selHandle" << endl; + if (mark()) + sel = true; if (sel == selection()) return false; diff --git a/src/Text.cpp b/src/Text.cpp index 6146307eba..6b29809261 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -1038,6 +1038,7 @@ bool Text::dissolveInset(Cursor & cur) { return false; cur.recordUndoInset(); + cur.mark() = false; cur.selHandle(false); // save position pos_type spos = cur.pos();