From bc0a77ee312e9f1ae4616a54f7adecba141ddb35 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 7 Nov 2017 12:49:39 +0530 Subject: [PATCH] Only detect support once when testing rendering --- kitty/fonts/render.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kitty/fonts/render.py b/kitty/fonts/render.py index a0504871c..00e2b1add 100644 --- a/kitty/fonts/render.py +++ b/kitty/fonts/render.py @@ -212,8 +212,9 @@ def test_render_string(text='Hello, world!', family='monospace', size=144.0, dpi from tempfile import NamedTemporaryFile from kitty.fast_data_types import concat_cells, current_fonts from kitty.icat import detect_support, show - if not detect_support(): + if not hasattr(test_render_string, 'detected') and not detect_support(): raise SystemExit('Your terminal does not support the graphics protocol') + test_render_string.detected = True cell_width, cell_height, cells = render_string(text, family, size, dpi) rgb_data = concat_cells(cell_width, cell_height, tuple(cells))