diff --git a/MarqueeStatus/mrq.py b/MarqueeStatus/mrq.py index 1876e53..e164299 100644 --- a/MarqueeStatus/mrq.py +++ b/MarqueeStatus/mrq.py @@ -31,7 +31,7 @@ class MarqueeStatus(plugin_super_class.PluginSuperClass): def __init__(self, *args): super(MarqueeStatus, self).__init__('MarqueeStatus', 'mrq', *args) - self._thread = threading.Thread(target=self.change_status) + self._thread = None self._exec = None self.active = False @@ -45,10 +45,12 @@ class MarqueeStatus(plugin_super_class.PluginSuperClass): def start(self): self._exec = True + self._thread = threading.Thread(target=self.change_status) self._thread.start() def set_status_message(self): - self._profile.status_message = self._profile.status_message[1:] + self._profile.status_message[0] + message = self._profile.status_message + self._profile.set_status_message(message[1:] + message[0]) def init_status(self): self._profile.status_message = self._profile.status_message.strip() + ' '