diff --git a/src/EditLexers/stlDefault.c b/src/EditLexers/stlDefault.c index ed1c99681d..97249195a7 100644 --- a/src/EditLexers/stlDefault.c +++ b/src/EditLexers/stlDefault.c @@ -16,7 +16,7 @@ static EDITSTYLE Styles_Global[] = { { STYLE_CONTROLCHAR, NP2StyleX_ControlCharacter, L"size:-1" }, { STYLE_INDENTGUIDE, NP2StyleX_IndentationGuide, L"fore:#FF8000" }, { SCI_SETSELFORE + SCI_SETSELBACK, NP2StyleX_SelectedText, L"eolfilled; alpha:95; outline:50" }, - { SCI_SETWHITESPACEFORE + SCI_SETWHITESPACEBACK + SCI_SETWHITESPACESIZE, NP2StyleX_Whitespace, L"size:1; fore:#FF4000" }, + { SCI_SETWHITESPACEFORE + SCI_SETWHITESPACEBACK + SCI_SETWHITESPACESIZE, NP2StyleX_Whitespace, L"size:2; fore:#FF4000; alpha:51" }, { SCI_SETCARETLINEBACK, NP2StyleX_CurrentLine, L"size:2; fore:#C2C0C3; back:#FFFF00; alpha:90; outline:90" }, { SCI_SETCARETFORE + SCI_SETCARETWIDTH, NP2StyleX_Caret, L"back:#FF0000" }, { 0, NP2StyleX_IMEIndicator, L"fore:#108010" }, @@ -39,7 +39,7 @@ static EDITSTYLE Styles_2ndGlobal[] = { { STYLE_CONTROLCHAR, NP2StyleX_ControlCharacter, L"size:-1" }, { STYLE_INDENTGUIDE, NP2StyleX_IndentationGuide, L"fore:#605F63" }, { SCI_SETSELFORE + SCI_SETSELBACK, NP2StyleX_SelectedText, L"eolfilled; alpha:95; outline:50" }, - { SCI_SETWHITESPACEFORE + SCI_SETWHITESPACEBACK + SCI_SETWHITESPACESIZE, NP2StyleX_Whitespace, L"size:1; fore:#FF4000" }, + { SCI_SETWHITESPACEFORE + SCI_SETWHITESPACEBACK + SCI_SETWHITESPACESIZE, NP2StyleX_Whitespace, L"size:2; fore:#FF4000; alpha:51" }, { SCI_SETCARETLINEBACK, NP2StyleX_CurrentLine, L"size:2; fore:#C2C0C3; back:#FFFF00; alpha:25; outline:25" }, { SCI_SETCARETFORE + SCI_SETCARETWIDTH, NP2StyleX_Caret, L"fore:#FFFFFF; back:#00FF00" }, { 0, NP2StyleX_IMEIndicator, L"fore:#108010" }, diff --git a/src/SciCall.h b/src/SciCall.h index 6def04bd38..72ac3b787c 100644 --- a/src/SciCall.h +++ b/src/SciCall.h @@ -549,6 +549,10 @@ NP2_inline void SciCall_SetWhitespaceBack(BOOL useSetting, COLORREF back) { SciCall(SCI_SETWHITESPACEBACK, useSetting, back); } +NP2_inline void SciCall_SetWhitespaceForeAlpha(int alpha) { + SciCall(SCI_SETWHITESPACEFOREALPHA, alpha, 0); +} + NP2_inline void SciCall_SetWhitespaceSize(int size) { SciCall(SCI_SETWHITESPACESIZE, size, 0); } diff --git a/src/Styles.c b/src/Styles.c index 6540e46212..d9e63ffa56 100644 --- a/src/Styles.c +++ b/src/Styles.c @@ -1653,6 +1653,10 @@ void Style_SetLexer(PEDITLEXER pLexNew, BOOL bLexerChanged) { } else { SciCall_SetWhitespaceBack(FALSE, 0); } + if (!Style_StrGetAlpha(szValue, &iValue)) { + iValue = SC_ALPHA_NOALPHA; + } + SciCall_SetWhitespaceForeAlpha(iValue); //! end Whitespace //! begin Caret