From b566ee2e621961bdc6f28aff3747e93740752e45 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Thu, 30 Jul 2020 12:30:06 +0300
Subject: [PATCH] Fix overlay text labels

---
 components/renderers/cpp/src/overlay.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/components/renderers/cpp/src/overlay.cpp b/components/renderers/cpp/src/overlay.cpp
index ef755170e..606338844 100644
--- a/components/renderers/cpp/src/overlay.cpp
+++ b/components/renderers/cpp/src/overlay.cpp
@@ -313,7 +313,7 @@ void Overlay::draw(NVGcontext *ctx, ftl::data::FrameSet &fs, ftl::rgbd::Frame &f
 			textpos.z = tpose(2,3);
 
 			float2 textscreen = f.getLeft().camToScreen<float2>(textpos);
-			nvgText(ctx, textscreen.x, textscreen.y, name.c_str(), nullptr);
+			if (textpos.z > 0.1f) nvgText(ctx, textscreen.x, textscreen.y, name.c_str(), nullptr);
 
 			//ftl::overlay::drawCamera(state.getLeft(), out, over_depth_, fs.frames[i].getLeftCamera(), pose, cv::Scalar(0,0,255,255), 0.2,value("show_frustrum", false));
 			//if (name) ftl::overlay::drawText(state.getLeft(), out, over_depth_, *name, pos, 0.5, cv::Scalar(0,0,255,255));
@@ -383,7 +383,7 @@ void Overlay::draw(NVGcontext *ctx, ftl::data::FrameSet &fs, ftl::rgbd::Frame &f
 						textpos.z = tpose(2,3);
 
 						float2 textscreen = frame.getLeft().camToScreen<float2>(textpos);
-						nvgText(ctx, textscreen.x, textscreen.y, s.label.c_str(), nullptr);
+						if (textpos.z > 0.1f) nvgText(ctx, textscreen.x, textscreen.y, s.label.c_str(), nullptr);
 					}
 
 					//ftl::overlay::drawBox(state.getLeft(), out, over_depth_, pose, cv::Scalar(0,0,255,100), s.size.cast<double>());
-- 
GitLab