Fine tuned design

This commit is contained in:
Maximilian Giller 2019-04-09 13:52:14 +02:00
parent 317a6765f3
commit 43c5fafdba

View file

@ -11,7 +11,8 @@ hour_box_fontsize = 0.8
hoursubtext_fontsize = 0.8
hoursubtext_height = 0.38
event_title_fontsize = defaultfontsize
event_title_padding = 3
event_title_xpadding = 3
event_title_ypadding = 5
line_thickness = 1
currenttimeline_thickness = 2
@ -30,10 +31,10 @@ class HourListDesign (DesignEntity):
def __finish_image__ (self):
self.number_columns = self.__get_max_num_simultaneous_events__()
self.__draw_hour_rows__()
self.__draw_lines__()
self.__draw_events__()
self.__draw_current_time_line__()
self.__draw_hour_rows__()
def __calc_parameters__ (self):
self.hour_count = self.last_hour - self.first_hour + 1
@ -139,12 +140,17 @@ class HourListDesign (DesignEntity):
text = event.title
text_color = colors["bg"]
textbox_size = (size[0] - event_title_padding, size[1] - event_title_padding)
textbox_size = (size[0] - event_title_xpadding, size[1] - event_title_ypadding)
txt = TextDesign(textbox_size, text = text, fontsize=event_title_fontsize, color=text_color, background_color=box_color, wrap=True)
txt.mask = False
txt.pos = (pos[0] + event_title_padding, pos[1] + event_title_padding)
txt.pos = (pos[0] + event_title_xpadding, pos[1] + event_title_ypadding)
self.draw_design(txt)
half_ypadding = int(event_title_ypadding / 2)
line_start = (pos[0] + event_title_xpadding, pos[1] + half_ypadding)
line_end = (pos[0] + size[0] - event_title_xpadding, pos[1] + half_ypadding)
ImageDraw.Draw(self.__image__).line([ line_start, line_end ], fill=colors["bg"], width=1)
def __get_max_num_simultaneous_events__ (self):
parallelity_count = 1