def __init__(self, theme): self.theme = theme self.width = self.theme["width"] self.height = self.theme["height"] self.sel_size = self.theme["sel_size"] self.nonsel_size = scale(self.sel_size, theme["nonsel_factor"]) self.padding = self.theme["padding"] self.mid_factor = self.theme["mid_factor"] self.fontname = pylaunchr.font.icon.fontname self.sel_color = self.theme["sel"] self.nonsel_color = self.theme["nonsel"] self.mid_x = int(self.mid_factor * self.width) self.sel_x = int(self.mid_x - self.sel_size.w / 2.0)
def __init__(self, theme): self.theme = theme self.width = self.theme["width"] self.height = self.theme["height"] self.sel_size = self.theme["sel_size"] self.nonsel_size = scale(self.sel_size, theme["nonsel_factor"]) self.padding = self.theme["padding"] self.mid_factor = self.theme["mid_factor"] self.fontname = self.theme["fontname"] self.icon_fontname = pylaunchr.font.icon.fontname self.sel_color = self.theme["sel"] self.nonsel_color = self.theme["nonsel"] self.arch_size = self.theme["arch_size"] self.x_offset = self.theme["x_offset"] self.mid_y = int(self.mid_factor * self.height) self.sel_y = int(self.mid_y - self.sel_size.h / 2.0) self.top_y = self.sel_y #self.top_y -= self.padding self.sel_y += self.arch_size.h self.sel_y += self.padding