From b7b9cef6a6a85deb2ebbf728add6aec10fe601eb Mon Sep 17 00:00:00 2001 From: Martijn Laan <1092369+martijnlaan@users.noreply.github.com> Date: Wed, 19 Jun 2024 20:58:57 +0200 Subject: [PATCH] Add subtle fold line after contraction. --- Projects/Src/CompScintEdit.pas | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Projects/Src/CompScintEdit.pas b/Projects/Src/CompScintEdit.pas index c999bf6f8..6445643e4 100644 --- a/Projects/Src/CompScintEdit.pas +++ b/Projects/Src/CompScintEdit.pas @@ -246,6 +246,7 @@ procedure TCompScintEdit.CreateWnd; Call(SCI_MARKERDEFINE, SC_MARKNUM_FOLDEREND, SC_MARK_EMPTY); Call(SCI_MARKERDEFINE, SC_MARKNUM_FOLDEROPENMID, SC_MARK_EMPTY); Call(SCI_MARKERDEFINE, SC_MARKNUM_FOLDERMIDTAIL, SC_MARK_EMPTY); + FoldFlags := [{sffLevelNumbers, }sffLineAfterContracted]; { sffLevelNumbers can be used to debug fold levels} { Set up the line markers } Call(SCI_MARKERDEFINE, mlmError, SC_MARK_BACKFORE); @@ -341,7 +342,7 @@ procedure TCompScintEdit.UpdateMarginsAndSquigglyWidths(const IconMarkersWidth, procedure TCompScintEdit.UpdateThemeColorsAndStyleAttributes; begin - if FTheme <> nil then begin + if FTheme <> nil then begin { Always True at the moment } Font.Color := FTheme.Colors[tcFore]; Color := FTheme.Colors[tcBack]; @@ -352,6 +353,7 @@ procedure TCompScintEdit.UpdateThemeColorsAndStyleAttributes; Call(SCI_SETELEMENTCOLOUR, SC_ELEMENT_SELECTION_INACTIVE_BACK, SelBackColor); Call(SCI_SETELEMENTCOLOUR, SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_BACK, SelBackColor); + Call(SCI_SETELEMENTCOLOUR, SC_ELEMENT_FOLD_LINE, FTheme.Colors[tcIndentGuideFore] or (70 shl 24)); Call(SCI_SETFOLDMARGINCOLOUR, Ord(True), FTheme.Colors[tcBack]); Call(SCI_SETFOLDMARGINHICOLOUR, Ord(True), FTheme.Colors[tcBack]);