|
|
|
@ -295,7 +295,7 @@ bool AnnotWindow::eventFilter(QObject *o, QEvent *e) |
|
|
|
if (e->type() == QEvent::ShortcutOverride) { |
|
|
|
if (e->type() == QEvent::ShortcutOverride) { |
|
|
|
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(e); |
|
|
|
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(e); |
|
|
|
if (keyEvent->key() == Qt::Key_Escape) { |
|
|
|
if (keyEvent->key() == Qt::Key_Escape) { |
|
|
|
close(); |
|
|
|
e->accept(); |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (e->type() == QEvent::KeyPress) { |
|
|
|
} else if (e->type() == QEvent::KeyPress) { |
|
|
|
@ -306,6 +306,9 @@ bool AnnotWindow::eventFilter(QObject *o, QEvent *e) |
|
|
|
} else if (keyEvent == QKeySequence::Redo) { |
|
|
|
} else if (keyEvent == QKeySequence::Redo) { |
|
|
|
m_document->redo(); |
|
|
|
m_document->redo(); |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
|
|
|
|
} else if (keyEvent->key() == Qt::Key_Escape) { |
|
|
|
|
|
|
|
close(); |
|
|
|
|
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (e->type() == QEvent::FocusIn) { |
|
|
|
} else if (e->type() == QEvent::FocusIn) { |
|
|
|
raise(); |
|
|
|
raise(); |
|
|
|
|