first improvements for larger fontsizes
This commit is contained in:
parent
3ebeac7d46
commit
62bb0f600e
@ -243,6 +243,8 @@ class Weather(inkycal_module):
|
|||||||
|
|
||||||
# Draw the text in the text-box
|
# Draw the text in the text-box
|
||||||
draw = ImageDraw.Draw(image)
|
draw = ImageDraw.Draw(image)
|
||||||
|
print(f"Box width: {box_width}, Box height: {box_height}")
|
||||||
|
# TODO: fix ValueError: Width and height must be >= 0
|
||||||
space = Image.new('RGBA', (box_width, box_height))
|
space = Image.new('RGBA', (box_width, box_height))
|
||||||
ImageDraw.Draw(space).text((x, y), text, fill='black', font=font)
|
ImageDraw.Draw(space).text((x, y), text, fill='black', font=font)
|
||||||
|
|
||||||
@ -272,7 +274,9 @@ class Weather(inkycal_module):
|
|||||||
else:
|
else:
|
||||||
logger.info('Please consider decreasing the height.')
|
logger.info('Please consider decreasing the height.')
|
||||||
row_height = int((im_height * (1 - im_height / im_width)) / 3)
|
row_height = int((im_height * (1 - im_height / im_width)) / 3)
|
||||||
|
|
||||||
|
_, text_height = self.font.getsize("Text")
|
||||||
|
row_height = max(row_height, text_height)
|
||||||
logger.debug(f"row_height: {row_height} | col_width: {col_width}")
|
logger.debug(f"row_height: {row_height} | col_width: {col_width}")
|
||||||
|
|
||||||
# Calculate spacings for better centering
|
# Calculate spacings for better centering
|
||||||
@ -374,6 +378,7 @@ class Weather(inkycal_module):
|
|||||||
|
|
||||||
# Get current time
|
# Get current time
|
||||||
now = arrow.utcnow()
|
now = arrow.utcnow()
|
||||||
|
now = now.to("local")
|
||||||
|
|
||||||
if self.forecast_interval == 'hourly':
|
if self.forecast_interval == 'hourly':
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user