From d0889d36154c1a4d223482ac0e70566d4fc7bcee Mon Sep 17 00:00:00 2001 From: nick black Date: Sun, 20 Jun 2021 06:42:35 -0400 Subject: [PATCH] extract contour version from XTVERSION #1798 --- src/lib/input.c | 5 +++++ src/tests/visual.cpp | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/lib/input.c b/src/lib/input.c index 521b2a9cc..13e868d38 100644 --- a/src/lib/input.c +++ b/src/lib/input.c @@ -738,6 +738,11 @@ stash_string(query_state* inits){ }else if(strncmp(inits->runstring, "WezTerm ", strlen("WezTerm ")) == 0){ inits->qterm = TERMINAL_WEZTERM; }else if(strncmp(inits->runstring, "contour ", strlen("contour ")) == 0){ + size_t bytes = strlen(inits->runstring) - 8 + 1; + inits->version = malloc(bytes); + if(inits->version){ + memcpy(inits->version, inits->runstring + 8, bytes); + } inits->qterm = TERMINAL_CONTOUR; } break; diff --git a/src/tests/visual.cpp b/src/tests/visual.cpp index fe635b055..ede243ce3 100644 --- a/src/tests/visual.cpp +++ b/src/tests/visual.cpp @@ -943,6 +943,7 @@ TEST_CASE("Visual") { } } + // do a pixel video, reusing the same plane over and over SUBCASE("LoadVideoPixelScaleOnePlane") { if(notcurses_check_pixel_support(nc_) > 0){ if(notcurses_canopen_videos(nc_)){ @@ -971,6 +972,7 @@ TEST_CASE("Visual") { } } + // do a pixel video with a different plane for each frame SUBCASE("LoadVideoPixelScaleDifferentPlanes") { if(notcurses_check_pixel_support(nc_) > 0){ if(notcurses_canopen_videos(nc_)){