33 lines
896 B
Python
33 lines
896 B
Python
"""
|
||
Telefact — minimal runner
|
||
- Opens a 4:3 800×600 window
|
||
- Renders header (blue band) and footer (red band)
|
||
- No formatter yet; that’s next.
|
||
"""
|
||
|
||
import tkinter as tk
|
||
from src.telefact_renderer import TelefactRenderer
|
||
from src.core.telefact_frame import TelefactFrame
|
||
|
||
def main():
|
||
root = tk.Tk()
|
||
root.title("Telefact — Broadcaster Prototype")
|
||
|
||
renderer = TelefactRenderer(root, width=800, height=600, show_grid=False)
|
||
frame = TelefactFrame()
|
||
|
||
# put a couple test glyphs so you can confirm alignment quickly
|
||
for i, ch in enumerate("TELEFACT"):
|
||
frame.set_cell(2 + i, 2, ch, "yellow")
|
||
for i, ch in enumerate("BROADCASTER BASE"):
|
||
frame.set_cell(2 + i, 4, ch, "white")
|
||
|
||
renderer.render(frame)
|
||
|
||
root.bind("<Escape>", lambda e: root.quit())
|
||
root.bind("q", lambda e: root.quit())
|
||
root.mainloop()
|
||
|
||
if __name__ == "__main__":
|
||
main()
|