smart newlines
This commit is contained in:
parent
868820a955
commit
70d2029a9f
11
kglobe.py
11
kglobe.py
@ -128,15 +128,20 @@ def main():
|
||||
kitty.hide_cursor()
|
||||
y, x = kitty.get_position()
|
||||
|
||||
print("\n" * 25, end="")
|
||||
height, width = kitty.get_terminal_size_pixel()
|
||||
h_pix, w_pix = kitty.get_terminal_cell_size()
|
||||
|
||||
# the image requires height/cell_height lines
|
||||
needed_lines = round(height/h_pix)
|
||||
print("\n" * needed_lines, end="")
|
||||
|
||||
try:
|
||||
if not args.external:
|
||||
while True:
|
||||
pl.camera.Azimuth(1)
|
||||
buf: BytesIO = BytesIO()
|
||||
pl.screenshot(buf, transparent_background=True, window_size=(512, 512))
|
||||
kitty.set_position(y - 25, x)
|
||||
pl.screenshot(buf, transparent_background=True, window_size=(height, width))
|
||||
kitty.set_position(y - needed_lines, 0)
|
||||
kitty.draw_to_terminal(buf)
|
||||
else:
|
||||
pl.show()
|
||||
|
Loading…
Reference in New Issue
Block a user