content)
-def renderIcon(icon_path: str | None, image_size: float) -> bytes | None:
+def renderIcon(icon_path: str | None) -> bytes | None:
if icon_path is None:
return None
- return br'\includegraphics[width=%fmm,height=%fmm,keepaspectratio]{%s}' % (
- image_size, image_size, icon_path.encode('UTF-8'))
+ return (
+ br'\includegraphics[width=\glowiconsize,height=\glowiconsize,keepaspectratio]{%s}' %
+ icon_path.encode('UTF-8'))
class Layout(ABC):
class BelowIconLayout(Layout):
- def __init__(self, texifier: Texifier, image_size: float) -> None:
+ def __init__(self, texifier: Texifier) -> None:
self._texifier = texifier
- self._image_size = image_size
def renderChunk(self, chunk: Chunk) -> bytes:
- icon = renderIcon(chunk.icon, self._image_size)
+ icon = renderIcon(chunk.icon)
meta = [icon] if icon else []
meta += [self._texifier.texify(x)
for x in [chunk.character, chunk.screen_name, chunk.author]
class BesideIconLayout(Layout):
- def __init__(self, texifier: Texifier, image_size: float) -> None:
+ def __init__(self, texifier: Texifier) -> None:
self._texifier = texifier
- self._image_size = image_size
def renderChunk(self, chunk: Chunk) -> bytes:
- icon = renderIcon(chunk.icon, self._image_size)
+ icon = renderIcon(chunk.icon)
meta = [
chunk.character,
chunk.screen_name,