aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexCPP.cxx
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2013-09-05 16:09:11 +1000
committerNeil <nyamatongwe@gmail.com>2013-09-05 16:09:11 +1000
commit55a841ef116ce538fc4d14bb78beb0484be604be (patch)
treedb95107bf9d477c4e1389610a8d083bf825bb75f /lexers/LexCPP.cxx
parentfcdcca1964e0600fac55266ad31c36b03972f7de (diff)
downloadscintilla-mirror-55a841ef116ce538fc4d14bb78beb0484be604be.tar.gz
Bug [#1520]. Make SCI_GETSTYLEFROMSUBSTYLE work for secondary styles.
Diffstat (limited to 'lexers/LexCPP.cxx')
-rw-r--r--lexers/LexCPP.cxx4
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();