- if(family != -1) m_FontFamily = family;
- if(size != -1) m_FontPtSize = size;
- if(style != -1) m_FontStyle = style;
- if(weight != -1) m_FontWeight = weight;
- if(underline != -1) m_FontUnderline = underline != 0;
+ if(family != -1) m_CurrentSetting.family = family;
+ if(size != -1) m_CurrentSetting.size = size;
+ if(style != -1) m_CurrentSetting.style = style;
+ if(weight != -1) m_CurrentSetting.weight = weight;
+ if(underline != -1) m_CurrentSetting.underline = underline != 0;
+ if(fg)
+ {
+ m_CurrentSetting.fg_valid = true;
+ m_CurrentSetting.fg_red = fg->Red();
+ m_CurrentSetting.fg_blue = fg->Blue();
+ m_CurrentSetting.fg_green = fg->Green();
+ }
+ if(bg)
+ {
+ m_CurrentSetting.bg_valid = true;
+ m_CurrentSetting.bg_red = bg->Red();
+ m_CurrentSetting.bg_blue = bg->Blue();
+ m_CurrentSetting.bg_green = bg->Green();
+ }