@@ -311,7 +311,7 @@ void VMdEditor::mouseReleaseEvent(QMouseEvent *p_event)
return;
}
- VTextEdit::mousePressEvent(p_event);
+ VTextEdit::mouseReleaseEvent(p_event);
void VMdEditor::mouseMoveEvent(QMouseEvent *p_event)
@@ -353,6 +353,12 @@ int VTextDocumentLayout::hitTest(const QPointF &p_point, Qt::HitTestAccuracy p_a
+ if (m_cursorBlockMode
+ && off == block.length() - 1
+ && off != 0) {
+ --off;
+ }
+
return block.position() + off;