@ -3988,6 +3988,15 @@ intptr_t CALLBACK MultiInstanceSubDlg::run_dlgProc(UINT message, WPARAM wParam,
}
break ;
case WM_CTLCOLOREDIT :
{
if ( NppDarkMode : : isEnabled ( ) )
{
return NppDarkMode : : onCtlColorSofter ( reinterpret_cast < HDC > ( wParam ) ) ;
}
break ;
}
case WM_CTLCOLORDLG :
case WM_CTLCOLORSTATIC :
{
@ -4245,6 +4254,11 @@ intptr_t CALLBACK DelimiterSubDlg::run_dlgProc(UINT message, WPARAM wParam, LPAR
case WM_CTLCOLOREDIT :
{
if ( _tip )
{
NppDarkMode : : setDarkTooltips ( _tip , NppDarkMode : : ToolTipsType : : tooltip ) ;
}
if ( NppDarkMode : : isEnabled ( ) )
{
return NppDarkMode : : onCtlColorSofter ( reinterpret_cast < HDC > ( wParam ) ) ;
@ -4379,7 +4393,7 @@ intptr_t CALLBACK DelimiterSubDlg::run_dlgProc(UINT message, WPARAM wParam, LPAR
return FALSE ;
}
intptr_t CALLBACK CloudAndLinkSubDlg : : run_dlgProc ( UINT message , WPARAM wParam , LPARAM )
intptr_t CALLBACK CloudAndLinkSubDlg : : run_dlgProc ( UINT message , WPARAM wParam , LPARAM lParam )
{
NppParameters & nppParams = NppParameters : : getInstance ( ) ;
NppGUI & nppGUI = nppParams . getNppGUI ( ) ;
@ -4467,7 +4481,6 @@ intptr_t CALLBACK CloudAndLinkSubDlg::run_dlgProc(UINT message, WPARAM wParam, L
: : SendDlgItemMessage ( _hSelf , IDC_CHECK_CLICKABLELINK_FULLBOXMODE , BM_SETCHECK , roundBoxMode , 0 ) ;
: : EnableWindow ( : : GetDlgItem ( _hSelf , IDC_CHECK_CLICKABLELINK_NOUNDERLINE ) , linkEnable ) ;
: : EnableWindow ( : : GetDlgItem ( _hSelf , IDC_CHECK_CLICKABLELINK_FULLBOXMODE ) , linkEnable ) ;
: : EnableWindow ( : : GetDlgItem ( _hSelf , IDC_URISCHEMES_STATIC ) , linkEnable ) ;
: : EnableWindow ( : : GetDlgItem ( _hSelf , IDC_URISCHEMES_EDIT ) , linkEnable ) ;
}
break ;
@ -4482,7 +4495,6 @@ intptr_t CALLBACK CloudAndLinkSubDlg::run_dlgProc(UINT message, WPARAM wParam, L
}
case WM_CTLCOLORDLG :
case WM_CTLCOLORSTATIC :
{
if ( NppDarkMode : : isEnabled ( ) )
{
@ -4491,6 +4503,12 @@ intptr_t CALLBACK CloudAndLinkSubDlg::run_dlgProc(UINT message, WPARAM wParam, L
break ;
}
case WM_CTLCOLORSTATIC :
{
bool isTextEnabled = isCheckedOrNot ( IDC_CHECK_CLICKABLELINK_ENABLE ) & & : : GetDlgCtrlID ( reinterpret_cast < HWND > ( lParam ) ) = = IDC_URISCHEMES_STATIC ;
return NppDarkMode : : onCtlColorDarkerBGStaticText ( reinterpret_cast < HDC > ( wParam ) , isTextEnabled ) ;
}
case WM_PRINTCLIENT :
{
if ( NppDarkMode : : isEnabled ( ) )
@ -4551,9 +4569,10 @@ intptr_t CALLBACK CloudAndLinkSubDlg::run_dlgProc(UINT message, WPARAM wParam, L
}
: : EnableWindow ( : : GetDlgItem ( _hSelf , IDC_CHECK_CLICKABLELINK_NOUNDERLINE ) , isChecked ) ;
: : EnableWindow ( : : GetDlgItem ( _hSelf , IDC_CHECK_CLICKABLELINK_FULLBOXMODE ) , isChecked ) ;
: : EnableWindow ( : : GetDlgItem ( _hSelf , IDC_URISCHEMES_STATIC ) , isChecked ) ;
: : EnableWindow ( : : GetDlgItem ( _hSelf , IDC_URISCHEMES_EDIT ) , isChecked ) ;
redraw ( ) ;
nppGUI . _styleURL = isChecked ? urlUnderLineFg : urlDisable ;
HWND grandParent = : : GetParent ( _hParent ) ;
: : SendMessage ( grandParent , NPPM_INTERNAL_UPDATECLICKABLELINKS , 0 , 0 ) ;