From 08457f511910844b6717742eef0e14c7a8e8424e Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Mon, 9 Jan 2023 16:02:05 +0100 Subject: [PATCH] +add: allow "dotbox" instead of "horiz. line" for folded text (cherry picked from commit cce29646f364c3ae7d93dde71c966ed766b7fa0c) --- src/Styles.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Styles.c b/src/Styles.c index 2db517079..ce9dbbe52 100644 --- a/src/Styles.c +++ b/src/Styles.c @@ -2298,15 +2298,12 @@ void Style_SetMargin(HWND hwnd, LPCWSTR lpszStyle) /// iStyle == STYLE_LINENUMBE SciCall_SetFoldMarginColour(true, clrFoldMarginBack); // background SciCall_SetFoldMarginHiColour(true, clrFoldMarginBack); // (!) - //SciCall_FoldDisplayTextSetStyle(SC_FOLDDISPLAYTEXT_BOXED); - //SciCall_SetDefaultFoldDisplayText("..."); - - int fldStyleLn = 0; - Style_StrGetCharSet(wchBookMarkStyleStrg, &fldStyleLn); int const _debug_flags = 0; //int const _debug_flags = (SC_FOLDFLAG_LEVELNUMBERS | SC_FOLDFLAG_LINESTATE); // !extend margin width + int fldStyleLn = 0; + Style_StrGetCharSet(wchBookMarkStyleStrg, &fldStyleLn); switch (fldStyleLn) { case 1: SciCall_SetFoldFlags(SC_FOLDFLAG_LINEBEFORE_CONTRACTED | _debug_flags); @@ -2314,6 +2311,11 @@ void Style_SetMargin(HWND hwnd, LPCWSTR lpszStyle) /// iStyle == STYLE_LINENUMBE case 2: SciCall_SetFoldFlags(SC_FOLDFLAG_LINEBEFORE_CONTRACTED | SC_FOLDFLAG_LINEAFTER_CONTRACTED | _debug_flags); break; + case 3: + SciCall_SetFoldFlags(SC_FOLDFLAG_NONE | _debug_flags); + SciCall_SetDefaultFoldDisplayText(" \xE2\x80\xA6 "); + SciCall_FoldDisplayTextSetStyle(SC_FOLDDISPLAYTEXT_BOXED); + break; default: SciCall_SetFoldFlags(SC_FOLDFLAG_LINEAFTER_CONTRACTED | _debug_flags); break;