From 8124e6c02ea1fd6779bb6c47ffe2bca2c8bd2d97 Mon Sep 17 00:00:00 2001 From: Daniel Ramoeller Date: Mon, 12 Jun 2023 19:33:25 -0400 Subject: [PATCH] Fix bug #12795 --- src/insets/InsetHyperlink.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/insets/InsetHyperlink.cpp b/src/insets/InsetHyperlink.cpp index ccd0ffa880..a0c504cd9c 100644 --- a/src/insets/InsetHyperlink.cpp +++ b/src/insets/InsetHyperlink.cpp @@ -17,6 +17,7 @@ #include "FuncRequest.h" #include "FuncStatus.h" #include "LaTeXFeatures.h" +#include "LyX.h" #include "output_docbook.h" #include "output_xhtml.h" #include "xml.h" @@ -91,6 +92,12 @@ docstring InsetHyperlink::screenLabel() const void InsetHyperlink::doDispatch(Cursor & cur, FuncRequest & cmd) { + // Ctrl + click: open hyperlink + if (cmd.action() == LFUN_MOUSE_RELEASE && cmd.modifier() == ControlModifier) { + lyx::dispatch(FuncRequest(LFUN_INSET_EDIT)); + return; + } + switch (cmd.action()) { case LFUN_INSET_EDIT: