42
44
this.hexEditor = hexEditor;
44
PropertyService.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e) {
45
if (e.Key == "ColorScheme") {
47
this.hexEditor.Options.RaiseChanged ();
48
this.hexEditor.PurgeLayoutCaches ();
49
this.hexEditor.Repaint ();
46
IdeApp.Preferences.ColorSchemeChanged += delegate {
48
this.hexEditor.Options.RaiseChanged ();
49
this.hexEditor.PurgeLayoutCaches ();
50
this.hexEditor.Repaint ();
56
colorStyle = SyntaxModeService.GetColorStyle (hexEditor.Style, PropertyService.Get ("ColorScheme", "Default"));
56
colorStyle = SyntaxModeService.GetColorStyle (IdeApp.Preferences.ColorScheme);
59
59
public override Color HexOffset {
61
return colorStyle.LineNumber.Color;
61
return (HslColor)colorStyle.LineNumbers.Foreground;
65
65
public override Color HexOffsetBg {
67
return colorStyle.LineNumber.BackgroundColor;
67
return (HslColor)colorStyle.LineNumbers.Background;
71
71
public override Color HexOffsetHighlighted {
73
return Mono.TextEditor.Highlighting.ColorScheme.ToGdkColor (colorStyle.LineNumberFgHighlighted);
73
return (HslColor)colorStyle.LineMarker.Color;
77
77
public override Color HexDigit {
79
return colorStyle.Default.Color;
79
return (HslColor)colorStyle.PlainText.Foreground;
83
83
public override Color HexDigitBg {
85
return colorStyle.Default.BackgroundColor;
85
return (HslColor)colorStyle.PlainText.Background;
89
89
public override Color DashedLineFg {
91
return colorStyle.Default.Color;
91
return (HslColor)colorStyle.PlainText.Foreground;
95
95
public override Color DashedLineBg {
97
return colorStyle.Default.BackgroundColor;
97
return (HslColor)colorStyle.PlainText.Background;
101
101
public override Color IconBarBg {
103
return Mono.TextEditor.Highlighting.ColorScheme.ToGdkColor (colorStyle.IconBarBg);
103
return (HslColor) (colorStyle.IndicatorMarginSeparator.Color);
107
107
public override Color IconBarSeperator {
109
return Mono.TextEditor.Highlighting.ColorScheme.ToGdkColor (colorStyle.IconBarSeperator);
109
return (HslColor) (colorStyle.IndicatorMarginSeparator.Color);
113
113
public override Color BookmarkColor1 {
115
return Mono.TextEditor.Highlighting.ColorScheme.ToGdkColor (colorStyle.BookmarkColor1);
115
return (HslColor) (colorStyle.Bookmarks.Color);
119
119
public override Color BookmarkColor2 {
121
return Mono.TextEditor.Highlighting.ColorScheme.ToGdkColor (colorStyle.BookmarkColor2);
121
return (HslColor) (colorStyle.Bookmarks.SecondColor);
125
125
public override Color Selection {
127
return colorStyle.Selection.Color;
127
return (HslColor)colorStyle.SelectedText.Foreground;
131
131
public override Color SelectionBg {
133
return colorStyle.Selection.BackgroundColor;
133
return (HslColor)colorStyle.SelectedText.Background;
137
137
public override Color HighlightOffset {
139
return Mono.TextEditor.Highlighting.ColorScheme.ToGdkColor (colorStyle.SearchTextBg);
139
return (HslColor) (colorStyle.SearchResult.Color);