From 2ca80527ef0940916dfa31a2de13b7cc265431e6 Mon Sep 17 00:00:00 2001 From: LordBrom Date: Fri, 20 Oct 2017 15:32:25 -0700 Subject: [PATCH] Using new settings functions to get settings hot fix. Missed 2 setting calls that were still using the old load settings method. --- hightlight_duplicates.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/hightlight_duplicates.py b/hightlight_duplicates.py index 204a4fe..ce6e484 100644 --- a/hightlight_duplicates.py +++ b/hightlight_duplicates.py @@ -27,7 +27,7 @@ def count_lines(lines, view): ''' counts = defaultdict(list) for line in lines: - if bool(settings.get('ignore_white_space', DEFAULT_IS_ENABLED)): + if ignoreWhiteSpace(): string = view.substr(line).strip() else: string = view.substr(line) @@ -59,8 +59,7 @@ def show_lines(regions, view): all_regions = [] for r in regions: all_regions.extend(r) - color_scope_name = settings.get('highlight_duplicates_color', - DEFAULT_COLOR_SCOPE_NAME) + color_scope_name = getHighlightColor() view.add_regions('DuplicatesHighlightListener', all_regions, color_scope_name, '', sublime.DRAW_OUTLINED) @@ -100,17 +99,23 @@ def downlight_duplicates(view): '''Removes any region highlighted by this plugin accross all views.''' view.erase_regions('DuplicatesHighlightListener') - def update_settings(newSetting): settings = sublime.load_settings('highlight_duplicates.sublime-settings') settings.set('highlight_duplicates_enabled', newSetting) sublime.save_settings('highlight_duplicates.sublime-settings') - def isEnabled(): settings = sublime.load_settings('highlight_duplicates.sublime-settings') return bool(settings.get('highlight_duplicates_enabled', DEFAULT_IS_ENABLED)) +def ignoreWhiteSpace(): + settings = sublime.load_settings('highlight_duplicates.sublime-settings') + return bool(settings.get('ignore_white_space', DEFAULT_IS_ENABLED)) + +def getHighlightColor(): + settings = sublime.load_settings('highlight_duplicates.sublime-settings') + return settings.get('highlight_duplicates_color', DEFAULT_COLOR_SCOPE_NAME) + class HighlightDuplicatesCommand(sublime_plugin.WindowCommand): '''Actual Sublime command. Run it in the console with: