git-svn-id: svn://db.shs.com.ru/libs@387 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -295,6 +295,7 @@ bool QCodeEdit::eventFilter(QObject * o, QEvent * e) {
|
||||
int tcpos = 0;
|
||||
switch (e->type()) {
|
||||
case QEvent::MouseButtonPress:
|
||||
if (!isEnabled()) break;
|
||||
tc = ui->textCode->cursorForPosition(((QMouseEvent*)e)->pos());
|
||||
tc.movePosition(QTextCursor::EndOfLine);
|
||||
pos_el_press = tc.anchor();
|
||||
@@ -305,6 +306,7 @@ bool QCodeEdit::eventFilter(QObject * o, QEvent * e) {
|
||||
ui->textCode->setTextCursor(tc);
|
||||
return true;
|
||||
case QEvent::MouseMove:
|
||||
if (!isEnabled()) break;
|
||||
tc = ui->textCode->cursorForPosition(((QMouseEvent*)e)->pos());
|
||||
tc.movePosition(QTextCursor::StartOfLine);
|
||||
if (pos_press == tc.anchor()) {
|
||||
@@ -323,6 +325,7 @@ bool QCodeEdit::eventFilter(QObject * o, QEvent * e) {
|
||||
ui->textCode->setTextCursor(tc);
|
||||
return true;
|
||||
case QEvent::Wheel:
|
||||
if (!isEnabled()) break;
|
||||
QApplication::sendEvent(ui->textCode->viewport(), e);
|
||||
return true;
|
||||
default: break;
|
||||
|
||||
Reference in New Issue
Block a user