From 635efdb2dcc3d08547ba67fb447a2ede0feb2d16 Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Tue, 14 Mar 2023 22:59:18 +0100 Subject: [PATCH] +enh: cooperation of Alt+LClick on Hyperlinks vs. extend selection --- src/Notepad3.c | 2 +- src/SciCall.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Notepad3.c b/src/Notepad3.c index 4258e047c..4246de78c 100644 --- a/src/Notepad3.c +++ b/src/Notepad3.c @@ -8794,7 +8794,7 @@ static LRESULT _MsgNotifyFromEdit(HWND hwnd, const SCNotification* const scn) case SCN_INDICATORRELEASE: { if (SciCall_IndicatorValueAt(INDIC_NP3_HYPERLINK, scn->position) > 0) { - if (_s_indic_click_modifiers & SCMOD_ALT ) { + if ((_s_indic_click_modifiers & SCMOD_ALT) && SciCall_IsSelectionEmpty()) { if (_s_indic_click_modifiers & SCMOD_CTRL) { HandleHotSpotURLClicked(scn->position, OPEN_NEW_NOTEPAD3); } else { diff --git a/src/SciCall.h b/src/SciCall.h index edb494a16..78df812ee 100644 --- a/src/SciCall.h +++ b/src/SciCall.h @@ -300,6 +300,7 @@ DeclareSciCallR1(GetSelectionNStart, GETSELECTIONNSTART, DocPos, DocPosU, selnum DeclareSciCallR1(GetSelectionNEnd, GETSELECTIONNEND, DocPos, DocPosU, selnum); DeclareSciCallR1(GetSelectionNStartVirtualSpace, GETSELECTIONNSTARTVIRTUALSPACE, DocPos, DocPosU, selnum); DeclareSciCallR1(GetSelectionNEndVirtualSpace, GETSELECTIONNENDVIRTUALSPACE, DocPos, DocPosU, selnum); +DeclareSciCallR0(GetMoveExtendsSelection, GETMOVEEXTENDSSELECTION, bool); DeclareSciCallV0(SwapMainAnchorCaret, SWAPMAINANCHORCARET); DeclareSciCallV0(MultipleSelectAddEach, MULTIPLESELECTADDEACH);