Esempio n. 1
0
        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();
            }
        }