def anim_loading(self):
if self.loading > 0:
self.loading_anim = (self.loading_anim + 1) % 8
char = '????????'[self.loading_anim]
html = '''<body id="loader">
<style>
.spinner {
display: inline;
color: var(--redish);
}
</style>
Loading <span class="spinner">%s</span></body>''' % char
self.loader = sublime.Phantom(sublime.Region(len(self.server['remote_path'])), html, sublime.LAYOUT_INLINE)
self.phantom_set.update([self.loader, self.phantom] if self.phantom else [self.loader])
sublime.set_timeout(self.anim_loading, 100)
else:
print('removing anim')
self.phantom_set.update([self.phantom] if self.phantom else [])
评论列表
文章目录