- change: Don't change caret position when ctrl+click.
This commit is contained in:
parent
e0b9bfb4c8
commit
cdb0197aea
|
@ -15,7 +15,7 @@ APP_NAME = RedPandaCPP
|
|||
|
||||
APP_VERSION = 2.26
|
||||
|
||||
TEST_VERSION = alpha2
|
||||
TEST_VERSION = alpha3
|
||||
|
||||
contains(QMAKE_HOST.arch, x86_64):{
|
||||
DEFINES += ARCH_X86_64=1
|
||||
|
|
|
@ -1363,6 +1363,7 @@ void Editor::mouseReleaseEvent(QMouseEvent *event)
|
|||
if (!selAvail() && mHoverModifiedLine != -1) {
|
||||
QSynedit::BufferCoord p;
|
||||
if (mParser && pointToCharLine(event->pos(),p)) {
|
||||
cancelHoverLink();
|
||||
QString s = document()->getLine(p.line - 1);
|
||||
if (mParser->isIncludeNextLine(s)) {
|
||||
QString filename = mParser->getHeaderFileName(mFilename,s, true);
|
||||
|
@ -4536,6 +4537,16 @@ void Editor::setCanAutoSave(bool newCanAutoSave)
|
|||
mCanAutoSave = newCanAutoSave;
|
||||
}
|
||||
|
||||
void Editor::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
if ((event->modifiers() == Qt::ControlModifier)
|
||||
&& (event->button() == Qt::LeftButton)) {
|
||||
event->accept();
|
||||
return;
|
||||
}
|
||||
QSynedit::QSynEdit::mousePressEvent(event);
|
||||
}
|
||||
|
||||
const QDateTime &Editor::hideTime() const
|
||||
{
|
||||
return mHideTime;
|
||||
|
|
|
@ -401,6 +401,7 @@ public:
|
|||
void setCanAutoSave(bool newCanAutoSave);
|
||||
|
||||
protected:
|
||||
void mousePressEvent(QMouseEvent *event) override;
|
||||
void mouseReleaseEvent(QMouseEvent *event) override;
|
||||
void inputMethodEvent(QInputMethodEvent *) override;
|
||||
void closeEvent(QCloseEvent *event) override;
|
||||
|
|
Loading…
Reference in New Issue