Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

v1.1

  • Loading branch information...
commit 151b0c612b334b402b3781d8a9ae6f3cfabca3ca 1 parent 814bdb5
@benweier authored
Showing with 5 additions and 6 deletions.
  1. +5 −6 themr.py
View
11 themr.py
@@ -7,10 +7,9 @@
else:
pref = 'Global.sublime-settings'
-sublime.set_timeout(theme_data, 3000)
-
def theme_data():
settings = sublime.load_settings(pref)
+ themr = sublime.load_settings('themr.sublime-settings')
packages = os.listdir(sublime.packages_path())
ignored_packages = settings.get('ignored_packages')
themes = []
@@ -22,10 +21,8 @@ def theme_data():
for filename in (filenames for filenames in theme if filenames.endswith('.sublime-theme')):
themes.append(filename)
- discovered_themes = {'discovered_themes': themes}
- s = open(os.path.join(sublime.packages_path(), 'Themr', 'themr.sublime-settings'), 'w')
- s.write(json.dumps(discovered_themes, indent = 4) + '\n')
- s.close
+ themr.set('discovered_themes', themes)
+ sublime.save_settings('themr.sublime-settings')
for theme in themes:
commands.append({'caption': 'Themr: ' + os.path.splitext(theme)[0], 'command': 'switch_theme', 'args': { 't': theme }})
@@ -36,6 +33,8 @@ def theme_data():
c.close
sublime.status_message('Themr: ' + str(len(themes)) + ' theme(s) found.')
+
+sublime.set_timeout(theme_data, 3000)
class SwitchThemeCommand(sublime_plugin.ApplicationCommand):
def run(self, t):
Please sign in to comment.
Something went wrong with that request. Please try again.