from kivy.uix.label import Label from kivy.graphics import Color,Rectangle from kivy.utils import escape_markup class Status_bar(Label): def __init__(self,app,**kwargs): # app is used to share information between widgets self.app=app # width of a character self.char_width=9 # unformatted text self.raw_text="" # init Label super(Status_bar,self).__init__(**kwargs) def set_text(self,string): self.raw_text=string self.draw() def draw(self): # do not wrap if len(self.raw_text)