Added option for info-section
When info-section is set in the web-ui, a small section at the bottom of the display will show the time of last update.
This commit is contained in:
		| @@ -16,7 +16,7 @@ class Layout: | ||||
|   """Page layout handling""" | ||||
|  | ||||
|   def __init__(self, model=None, width=None, height=None, | ||||
|                supports_colour=False): | ||||
|                supports_colour=False, use_info_section=True): | ||||
|     """Initialize parameters for specified epaper model | ||||
|     Use model parameter to specify display OR | ||||
|     Crate a custom display with given width and height""" | ||||
| @@ -35,20 +35,30 @@ class Layout: | ||||
|         } | ||||
|  | ||||
|       self.display_height, self.display_width = display_dimensions[model] | ||||
|       self.display_size = display_dimensions[model] | ||||
|  | ||||
|       # if 'colour' was found in the display name, set supports_colour to True | ||||
|       if 'colour' in model: | ||||
|         self.supports_colour = True | ||||
|       else: | ||||
|         self.supports_colour = False | ||||
|  | ||||
|     # If a custom width and height was specified, use those values instead | ||||
|     elif width and height: | ||||
|       self.display_height = width | ||||
|       self.display_width = height | ||||
|       self.supports_colour = supports_colour | ||||
|  | ||||
|     else: | ||||
|       print("Can't create a layout without given sizes") | ||||
|       raise | ||||
|       raise Exception("Can't create a layout without given sizes") | ||||
|  | ||||
|     # If the info section should be used, reduce the canvas size to 95% | ||||
|     if not isinstance(use_info_section, bool): | ||||
|       raise ValueError('use_info_section should be a boolean (True/False)') | ||||
|  | ||||
|     if use_info_section == True: | ||||
|       self.display_height = int(self.display_height*0.95) | ||||
|  | ||||
|     self.display_size = self.display_width, self.display_height | ||||
|  | ||||
|     self.top_section_width = self.display_width | ||||
|     self.middle_section_width = self.display_width | ||||
|   | ||||
		Reference in New Issue
	
	Block a user