[gedit-latex] Use a color from the style rather than arbitrary ones



commit baabdfbe08a7ac07ccc65af7851bacc32e47a8e7
Author: Pietro Battiston <pbattiston src gnome org>
Date:   Sat Mar 5 12:26:01 2016 +0100

    Use a color from the style rather than arbitrary ones

 ...org.gnome.gedit.plugins.latex.gschema.xml.in.in |    6 ------
 latex/bibtex/editor.py                             |   10 ++++++++--
 latex/latex/editor.py                              |   10 ++++++++--
 3 files changed, 16 insertions(+), 10 deletions(-)
---
diff --git a/data/org.gnome.gedit.plugins.latex.gschema.xml.in.in 
b/data/org.gnome.gedit.plugins.latex.gschema.xml.in.in
index a5f759b..8981576 100644
--- a/data/org.gnome.gedit.plugins.latex.gschema.xml.in.in
+++ b/data/org.gnome.gedit.plugins.latex.gschema.xml.in.in
@@ -68,12 +68,6 @@
     <key name="light-foreground-color" type="s">
       <default>'#957d47'</default>
     </key>
-    <key name="error-background-color" type="s">
-      <default>'#ffdddd'</default>
-    </key>
-    <key name="warning-background-color" type="s">
-      <default>'#ffffcf'</default>
-    </key>
     <key name="template-background-color" type="s">
       <default>'#f2f7ff'</default>
     </key>
diff --git a/latex/bibtex/editor.py b/latex/bibtex/editor.py
index 4e79f78..2943844 100644
--- a/latex/bibtex/editor.py
+++ b/latex/bibtex/editor.py
@@ -69,8 +69,14 @@ class BibTeXEditor(Editor, IIssueHandler, JobChangeListener):
         self._file = file
         self._context = context
 
-        self.register_marker_type("bibtex-error", self._preferences.get("error-background-color"))
-        self.register_marker_type("bibtex-warning", self._preferences.get("warning-background-color"))
+        style_scheme = self._text_buffer.get_style_scheme()
+        w_style = style_scheme.get_style('def:warning')
+        w_color = w_style.get_properties('background')[0]
+        self.register_marker_type("bibtex-warning", w_color)
+
+        e_style = style_scheme.get_style('def:error')
+        e_color = e_style.get_properties('background')[0]
+        self.register_marker_type("bibtex-error", e_color)
 
         self._issue_view = context.find_view(self, "IssueView")
         self._parser = BibTeXParser()
diff --git a/latex/latex/editor.py b/latex/latex/editor.py
index 33d1dff..b1655ce 100644
--- a/latex/latex/editor.py
+++ b/latex/latex/editor.py
@@ -70,8 +70,14 @@ class LaTeXEditor(Editor, IIssueHandler):
         self._preferences = DocumentPreferences(self._file)
         self._preferences.connect("preferences-changed", self._on_preferences_changed)
 
-        self.register_marker_type("latex-error", self._preferences.get("error-background-color"))
-        self.register_marker_type("latex-warning", self._preferences.get("warning-background-color"))
+        style_scheme = self._text_buffer.get_style_scheme()
+        w_style = style_scheme.get_style('def:warning')
+        w_color = w_style.get_properties('background')[0]
+        self.register_marker_type("latex-warning", w_color)
+
+        e_style = style_scheme.get_style('def:error')
+        e_color = e_style.get_properties('background')[0]
+        self.register_marker_type("latex-error", e_color)
 
         self._issue_view = context.find_view(self, "IssueView")
         self._outline_view = context.find_view(self, "LaTeXOutlineView")


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]