diff options
| author | nyamatongwe <devnull@localhost> | 2006-06-06 01:01:59 +0000 | 
|---|---|---|
| committer | nyamatongwe <devnull@localhost> | 2006-06-06 01:01:59 +0000 | 
| commit | 315c76d391f785ab4a01799207d20611c68de77a (patch) | |
| tree | 0f99a96b64e7f498fb6f9bfee14d88752dfd693c /src/ViewStyle.cxx | |
| parent | 0f2ad8c2406c8c05543ee7771a5a5cd31de3811e (diff) | |
| download | scintilla-mirror-315c76d391f785ab4a01799207d20611c68de77a.tar.gz | |
Patch from RFE 1501054 by Greg Smith adds margin styles that fill with the
foreground of background of the default style.
Diffstat (limited to 'src/ViewStyle.cxx')
| -rw-r--r-- | src/ViewStyle.cxx | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ViewStyle.cxx b/src/ViewStyle.cxx index 3de85c6be..b4da30ace 100644 --- a/src/ViewStyle.cxx +++ b/src/ViewStyle.cxx @@ -17,7 +17,7 @@  #include "ViewStyle.h"  MarginStyle::MarginStyle() : -	symbol(false), width(0), mask(0), sensitive(false) { +	style(SC_MARGIN_SYMBOL), width(0), mask(0), sensitive(false) {  }  // A list of the fontnames - avoids wasting space in each style @@ -175,13 +175,13 @@ void ViewStyle::Init() {  	leftMarginWidth = 1;  	rightMarginWidth = 1; -	ms[0].symbol = false; +	ms[0].style = SC_MARGIN_NUMBER;  	ms[0].width = 0;  	ms[0].mask = 0; -	ms[1].symbol = true; +	ms[1].style = SC_MARGIN_SYMBOL;  	ms[1].width = 16;  	ms[1].mask = ~SC_MASK_FOLDERS; -	ms[2].symbol = true; +	ms[2].style = SC_MARGIN_SYMBOL;  	ms[2].width = 0;  	ms[2].mask = 0;  	fixedColumnWidth = leftMarginWidth; @@ -189,7 +189,7 @@ void ViewStyle::Init() {  	maskInLine = 0xffffffff;  	for (int margin=0; margin < margins; margin++) {  		fixedColumnWidth += ms[margin].width; -		symbolMargin = symbolMargin || ms[margin].symbol; +		symbolMargin = symbolMargin || (ms[margin].style != SC_MARGIN_NUMBER);  		if (ms[margin].width > 0)  			maskInLine &= ~ms[margin].mask;  	} @@ -260,7 +260,7 @@ void ViewStyle::Refresh(Surface &surface) {  	maskInLine = 0xffffffff;  	for (int margin=0; margin < margins; margin++) {  		fixedColumnWidth += ms[margin].width; -		symbolMargin = symbolMargin || ms[margin].symbol; +		symbolMargin = symbolMargin || (ms[margin].style != SC_MARGIN_NUMBER);  		if (ms[margin].width > 0)  			maskInLine &= ~ms[margin].mask;  	}  | 
