From e37bbb8e0357bde2b4708f2ed53e86799b8a88ad Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Fri, 15 Sep 2023 20:56:29 +0200 Subject: [PATCH] CMakePM: Show link for Ctrl + mouse for functions/macros in editor Amends 4d358ae337de27d04173bbe8d5d6f87a1ee055df Change-Id: I7f89a1c2e4a32ec8944995074d0198e960a9d798 Reviewed-by: Reviewed-by: Alessandro Portale --- src/plugins/cmakeprojectmanager/cmakeeditor.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakeeditor.cpp b/src/plugins/cmakeprojectmanager/cmakeeditor.cpp index 7fd96fc8439..98e58da8815 100644 --- a/src/plugins/cmakeprojectmanager/cmakeeditor.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeeditor.cpp @@ -210,8 +210,12 @@ void CMakeEditorWidget::findLinkAt(const QTextCursor &cursor, // Check if the symbols is a user defined function or macro const CMakeBuildSystem *cbs = static_cast(bs); - if (cbs->cmakeSymbolsHash().contains(buffer)) - return processLinkCallback(cbs->cmakeSymbolsHash().value(buffer)); + if (cbs->cmakeSymbolsHash().contains(buffer)) { + link = cbs->cmakeSymbolsHash().value(buffer); + link.linkTextStart = cursor.position() - column + beginPos + 1; + link.linkTextEnd = cursor.position() - column + endPos; + return processLinkCallback(link); + } } } // TODO: Resolve more variables