going-rogue/erynrl/interface/window/message_log.py

21 lines
528 B
Python

# Eryn Wells <eryn@erynwells.me>
'''
Declares the MessageLogWindow.
'''
from . import Window
from ...geometry import Rect
from ...messages import MessageLog
class MessageLogWindow(Window):
'''A window that displays a list of messages'''
def __init__(self, bounds: Rect, message_log: MessageLog):
super().__init__(bounds, framed=True)
self.message_log = message_log
def draw(self, console):
super().draw(console)
self.message_log.render_to_console(console, self.drawable_bounds)