forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/2.3'
Conflicts: qtcreator.pri src/libs/libs.pro src/plugins/debugger/watchwindow.cpp src/plugins/remotelinux/maemopackagecreationstep.h Change-Id: Ic67c46256d0060ee9845b92ef82539f6f8fbe639
This commit is contained in:
@@ -145,6 +145,9 @@ protected:
|
||||
void leaveEvent(QEvent *event){
|
||||
textEdit->extraAreaLeaveEvent(event);
|
||||
}
|
||||
void contextMenuEvent(QContextMenuEvent *event) {
|
||||
textEdit->extraAreaContextMenuEvent(event);
|
||||
}
|
||||
|
||||
void wheelEvent(QWheelEvent *event) {
|
||||
QCoreApplication::sendEvent(textEdit->viewport(), event);
|
||||
@@ -4210,6 +4213,19 @@ void BaseTextEditorWidget::extraAreaLeaveEvent(QEvent *)
|
||||
extraAreaMouseEvent(&me);
|
||||
}
|
||||
|
||||
void BaseTextEditorWidget::extraAreaContextMenuEvent(QContextMenuEvent *e)
|
||||
{
|
||||
QTextCursor cursor = cursorForPosition(QPoint(0, e->pos().y()));
|
||||
if (d->m_marksVisible) {
|
||||
QMenu * contextMenu = new QMenu(this);
|
||||
emit editor()->markContextMenuRequested(editor(), cursor.blockNumber() + 1, contextMenu);
|
||||
if (!contextMenu->isEmpty())
|
||||
contextMenu->exec(e->globalPos());
|
||||
delete contextMenu;
|
||||
e->accept();
|
||||
}
|
||||
}
|
||||
|
||||
void BaseTextEditorWidget::extraAreaMouseEvent(QMouseEvent *e)
|
||||
{
|
||||
QTextCursor cursor = cursorForPosition(QPoint(0, e->pos().y()));
|
||||
@@ -4266,13 +4282,6 @@ void BaseTextEditorWidget::extraAreaMouseEvent(QMouseEvent *e)
|
||||
} else {
|
||||
d->extraAreaToggleMarkBlockNumber = cursor.blockNumber();
|
||||
}
|
||||
} else if (d->m_marksVisible && e->button() == Qt::RightButton) {
|
||||
QMenu * contextMenu = new QMenu(this);
|
||||
emit editor()->markContextMenuRequested(editor(), cursor.blockNumber() + 1, contextMenu);
|
||||
if (!contextMenu->isEmpty())
|
||||
contextMenu->exec(e->globalPos());
|
||||
delete contextMenu;
|
||||
e->accept();
|
||||
}
|
||||
} else if (d->extraAreaSelectionAnchorBlockNumber >= 0) {
|
||||
QTextCursor selection = cursor;
|
||||
|
||||
Reference in New Issue
Block a user