diff options
author | Neil <nyamatongwe@gmail.com> | 2013-09-05 16:09:11 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2013-09-05 16:09:11 +1000 |
commit | 55a841ef116ce538fc4d14bb78beb0484be604be (patch) | |
tree | db95107bf9d477c4e1389610a8d083bf825bb75f /lexers/LexCPP.cxx | |
parent | fcdcca1964e0600fac55266ad31c36b03972f7de (diff) | |
download | scintilla-mirror-55a841ef116ce538fc4d14bb78beb0484be604be.tar.gz |
Bug [#1520]. Make SCI_GETSTYLEFROMSUBSTYLE work for secondary styles.
Diffstat (limited to 'lexers/LexCPP.cxx')
-rw-r--r-- | lexers/LexCPP.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lexers/LexCPP.cxx b/lexers/LexCPP.cxx index 5340271d5..70af0343f 100644 --- a/lexers/LexCPP.cxx +++ b/lexers/LexCPP.cxx @@ -388,7 +388,9 @@ public: return subStyles.Length(styleBase); } int SCI_METHOD StyleFromSubStyle(int subStyle) { - return subStyles.BaseStyle(subStyle); + int styleBase = subStyles.BaseStyle(MaskActive(subStyle)); + int active = subStyle & activeFlag; + return styleBase | active; } void SCI_METHOD FreeSubStyles() { subStyles.Free(); |