From: Daniel Ramoeller Date: Mon, 12 Jun 2023 23:33:25 +0000 (-0400) Subject: Fix bug #12795 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=8124e6c02ea1fd6779bb6c47ffe2bca2c8bd2d97;p=features.git Fix bug #12795 --- 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: