void ScCodeEditor::mouseDoubleClickEvent( QMouseEvent * e ) { if (e->button() == Qt::LeftButton) { QTextCursor cursor = cursorForPosition(e->pos()); QTextCursor selection = selectionForPosition( cursor.position() ); if (!selection.isNull()) { mMouseBracketMatch = true; setTextCursor(selection); return; } } GenericCodeEditor::mouseDoubleClickEvent(e); }
void ScCodeEditor::mouseDoubleClickEvent( QMouseEvent * e ) { // Always pass to superclass so as to handle line selection on triple click GenericCodeEditor::mouseDoubleClickEvent(e); if (e->button() == Qt::LeftButton) { QTextCursor cursor = cursorForPosition(e->pos()); QTextCursor selection = selectionForPosition( cursor.position() ); if (!selection.isNull()) { mMouseBracketMatch = true; setTextCursor(selection); return; } } }