void UpdateStyles(object sender = null, EventArgs e = null) { highlightStyle = SyntaxModeService.GetColorStyle(IdeApp.Preferences.ColorScheme); if (!highlightStyle.FitsIdeTheme(IdeApp.Preferences.UserInterfaceTheme)) { highlightStyle = SyntaxModeService.GetDefaultColorStyle(Ide.IdeApp.Preferences.UserInterfaceTheme); } if (markupCache != null) { markupCache = new List <Tuple <SearchResult, string> > (); } if (IsRealized) { store.Foreach((model, path, iter) => { model.EmitRowChanged(path, iter); return(false); }); } }
internal void SetDefaultScheme() { var scheme = SyntaxModeService.GetColorStyle(IdeApp.Preferences.ColorScheme); if (!scheme.FitsIdeSkin(IdeApp.Preferences.UserInterfaceSkin)) { scheme = SyntaxModeService.GetDefaultColorStyle(IdeApp.Preferences.UserInterfaceSkin); } Theme.SetSchemeColors(scheme); foreColor = Styles.PopoverWindow.DefaultTextColor.ToCairoColor(); headLabel.ModifyFg(StateType.Normal, foreColor.ToGdkColor()); headLabel.FontDescription = FontService.GetFontDescription("Editor").CopyModified(Styles.FontScale11); Theme.Font = FontService.SansFont.CopyModified(Styles.FontScale11); Theme.ShadowColor = Styles.PopoverWindow.ShadowColor.ToCairoColor(); if (this.Visible) { ShowOverload(); } }