Skip to content

Commit

Permalink
fix #66: color scheme is modified twice
Browse files Browse the repository at this point in the history
When color scheme is modified by another package (such as SublimeLinter), Colorcoder should not modify it again.
Currently, Colorcoder added its scopes and appends "(Colorcoded)" to color scheme name.
  • Loading branch information
dungsaga committed Nov 13, 2017
1 parent 54f69d4 commit 98f5a8b
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions colorcoder.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,15 +177,15 @@ def panel_callback(self, text):
def maybefixscheme():
set = sublime.load_settings("colorcoder.sublime-settings")
if set.get('auto_apply_on_scheme_change'):
if sublime.load_settings("Preferences.sublime-settings").get('color_scheme').find('/Colorcoder/') == -1:
if sublime.load_settings("Preferences.sublime-settings").get('color_scheme').find('(Colorcoded)') == -1:
colorshemeemodifier.modify_color_scheme(set.get('lightness'),set.get('saturation'))

@staticmethod
def modify_color_scheme(l,s,read_original = False):
read_original = read_original and sublime.load_settings("Preferences.sublime-settings").has("original_color_scheme")
if read_original and sublime.load_settings("Preferences.sublime-settings").get('color_scheme').find('/Colorcoder/') == -1:
if read_original and sublime.load_settings("Preferences.sublime-settings").get('color_scheme').find('(Colorcoded)') == -1:
read_original = False
if read_original and sublime.load_settings("Preferences.sublime-settings").get('original_color_scheme').find('/Colorcoder/') != -1:
if read_original and sublime.load_settings("Preferences.sublime-settings").get('original_color_scheme').find('(Colorcoded)') != -1:
print("original theme already colorcoded, abort")
return
global modification_running
Expand Down

0 comments on commit 98f5a8b

Please sign in to comment.