More correct submenu detection.

This commit is contained in:
Gres 2015-09-30 21:24:39 +03:00
parent 6358629269
commit f33c0431b9

View File

@ -46,8 +46,7 @@ bool ResultDialog::eventFilter (QObject *object, QEvent *event) {
Qt::MouseButton button = static_cast<QMouseEvent *>(event)->button ();
if (button == Qt::RightButton) {
QAction *action = contextMenu_->exec (QCursor::pos ());
QWidget *subMenu = action->parentWidget ();
if (recognizeSubMenu_->isAncestorOf (subMenu)) {
if (recognizeSubMenu_->findChildren<QAction *> ().contains (action)) {
ProcessingItem item = item_;
item.translated = item.recognized = QString ();
item.ocrLanguage = dictionary_.ocrUiToCode (action->text ());