def __createUnknown(self, filename, xPos, zPos): name = filename if len(filename) > 10: name = "" for i in range(math.ceil(len(filename) / 10)): name += filename[i * 10:i * 10 + 10] + "\n" name = name[:-1] lbl = DirectLabel( parent=self.container.getCanvas(), image=loader.load_texture(f"{self.iconDir}/File.png", loaderOptions=self.imageOpts), image_scale=35, image_color=self.theme.unknown_image_tint, relief=1, frameColor=(0.7, 0.7, 0.7, 0), frameSize=(-40, 40, -40, 40), pos=LPoint3f(xPos, 0, zPos), text=name, text_scale=12, text_pos=(0, -40), text_fg=self.theme.default_text_color, ) lbl.bind(DGG.MWDOWN, self.scroll, [0.01]) lbl.bind(DGG.MWUP, self.scroll, [-0.01]) lbl.setTransparency(TransparencyAttrib.M_multisample)
def __createUnknown(self, filename, xPos, zPos): name = filename if len(filename) > 10: name = "" for i in range(math.ceil(len(filename)/10)): name += filename[i*10:i*10+10]+"\n" name = name[:-1] lbl = DirectLabel( parent=self.container.getCanvas(), image="icons/File.png", image_scale=35, image_color=(0.9,0.5,0.5,1), relief=1, frameColor = (0.7, 0.7, 0.7, 0), frameSize=(-40, 40, -40, 40), pos=LPoint3f(xPos, 0, zPos), text = name, text_scale=12, text_pos=(0,-40), ) lbl.bind(DGG.MWDOWN, self.scroll, [0.01]) lbl.bind(DGG.MWUP, self.scroll, [-0.01]) lbl.setTransparency(TransparencyAttrib.M_multisample)
def __createUnknown(self, entry, xPos, zPos): name = entry.name lbl = DirectLabel( parent=self.container.getCanvas(), image=loader.load_texture(f"{self.iconDir}/File.png", loaderOptions=self.imageOpts), image_scale=16, image_pos=(16,0,0), image_color=self.theme.unknown_image_tint, relief=1, frameColor = (0.7, 0.7, 0.7, 0), frameSize=(0, self.screenWidthPxHalf*2, -16, 16), pos=LPoint3f(xPos, 0, zPos), text = name, text_align=TextNode.ALeft, text_scale=12, text_pos=(32,-4), text_fg=self.theme.default_text_color, ) lblInfo = __createMIMEInfo(self, lbl, entry) lbl.bind(DGG.MWDOWN, self.scroll, [0.01]) lbl.bind(DGG.MWUP, self.scroll, [-0.01]) lbl.setTransparency(TransparencyAttrib.M_multisample)