Enhance "Allow clickable link" option for Large File Restriction
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12369#issuecomment-1287821244.pull/12412/head
parent
b4f569b8ba
commit
c3ffe35492
|
@ -3018,10 +3018,7 @@ bool isUrl(TCHAR * text, int textLen, int start, int* segmentLen)
|
|||
void Notepad_plus::addHotSpot(ScintillaEditView* view)
|
||||
{
|
||||
ScintillaEditView* pView = view ? view : _pEditView;
|
||||
|
||||
Buffer* currentBuf = pView->getCurrentBuffer();
|
||||
if (!currentBuf->allowClickableLink())
|
||||
return;
|
||||
|
||||
int urlAction = (NppParameters::getInstance()).getNppGUI()._styleURL;
|
||||
LPARAM indicStyle = (urlAction == urlNoUnderLineFg) || (urlAction == urlNoUnderLineBg) ? INDIC_HIDDEN : INDIC_PLAIN;
|
||||
|
@ -3042,7 +3039,7 @@ void Notepad_plus::addHotSpot(ScintillaEditView* view)
|
|||
pView->getVisibleStartAndEndPosition(&startPos, &endPos);
|
||||
if (startPos >= endPos) return;
|
||||
pView->execute(SCI_SETINDICATORCURRENT, URL_INDIC);
|
||||
if (urlAction == urlDisable)
|
||||
if (urlAction == urlDisable || !currentBuf->allowClickableLink())
|
||||
{
|
||||
pView->execute(SCI_INDICATORCLEARRANGE, startPos, endPos - startPos);
|
||||
return;
|
||||
|
|
|
@ -5019,7 +5019,7 @@ intptr_t CALLBACK PerformanceSubDlg::run_dlgProc(UINT message , WPARAM wParam, L
|
|||
}
|
||||
else
|
||||
{
|
||||
SendMessage(::GetParent(_hParent), NPPM_INTERNAL_UPDATECLICKABLELINKS, 0, 0);
|
||||
::SendMessage(::GetParent(_hParent), NPPM_INTERNAL_UPDATECLICKABLELINKS, 0, 0);
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
|
@ -5053,8 +5053,7 @@ intptr_t CALLBACK PerformanceSubDlg::run_dlgProc(UINT message , WPARAM wParam, L
|
|||
{
|
||||
bool isAllowed = isCheckedOrNot(int(wParam));
|
||||
nppGUI._largeFileRestriction._allowClickableLink = isAllowed;
|
||||
if (isAllowed)
|
||||
SendMessage(::GetParent(_hParent), NPPM_INTERNAL_UPDATECLICKABLELINKS, 0, 0);
|
||||
::SendMessage(::GetParent(_hParent), NPPM_INTERNAL_UPDATECLICKABLELINKS, 0, 0);
|
||||
}
|
||||
return TRUE;
|
||||
|
||||
|
|
Loading…
Reference in New Issue