def event(self, ev): if ev.type == graphics.const.MOUSEBUTTONDOWN: myabspos = ui.layout._subpoints(ev.abs_pos, ev.pos) self.shown = True ui.add_overlay(self.scroll, myabspos) elif ev.type == graphics.const.MOUSEBUTTONUP: self.shown = False if self.scroll in ui.overlays: ui.overlays.remove(self.scroll)
def __init__(self, text, pos, **kwargs): Label.__init__(self, text, **kwargs) ui.add_overlay(self, pos)