diff --git a/src/qtgui/restable.cpp b/src/qtgui/restable.cpp index 70205a5b..f4a85627 100644 --- a/src/qtgui/restable.cpp +++ b/src/qtgui/restable.cpp @@ -790,10 +790,15 @@ void ResTable::linkWasClicked(const QUrl &url) case 'P': case 'E': { - if (what == 'P') - emit docPreviewClicked(i, m_detaildoc, 0); - else + if (what == 'P') { + if (m_ismainres) { + emit docPreviewClicked(i, m_detaildoc, 0); + } else { + emit previewRequested(m_detaildoc); + } + } else { emit editRequested(m_detaildoc); + } } break;