def _get_theme(view, css=None, css_type=POPUP, template_vars=None):
"""Get the theme."""
global base_css
if base_css is None:
base_css = clean_css(sublime.load_resource(BASE_CSS))
obj, user_css, default_css = _get_scheme(view)
font_size = view.settings().get('font_size', 12)
try:
return obj.apply_template(
base_css +
default_css +
obj.get_css() +
(clean_css(css) if css else '') +
user_css,
css_type,
font_size,
template_vars
) if obj is not None else ''
except Exception:
_log('Failed to retrieve scheme CSS!')
_debug(traceback.format_exc(), ERROR)
return ''
评论列表
文章目录