diff --git a/glass/src/lib/native/cpp/other/Field2D.cpp b/glass/src/lib/native/cpp/other/Field2D.cpp index c320ac943b..a5c31bfb7e 100644 --- a/glass/src/lib/native/cpp/other/Field2D.cpp +++ b/glass/src/lib/native/cpp/other/Field2D.cpp @@ -113,7 +113,7 @@ class PopupState { struct DisplayOptions { explicit DisplayOptions(const gui::Texture& texture) : texture{texture} {} - enum Style { kBoxImage = 0, kLine, kLineClosed, kTrack }; + enum Style { kBoxImage = 0, kLine, kLineClosed, kTrack, kHidden }; static constexpr Style kDefaultStyle = kBoxImage; static constexpr float kDefaultWeight = 4.0f; @@ -547,7 +547,7 @@ ObjectInfo::ObjectInfo(Storage& storage) DisplayOptions::kDefaultLength.to())}, m_style{storage.GetString("style"), DisplayOptions::kDefaultStyle, - {"Box/Image", "Line", "Line (Closed)", "Track"}}, + {"Box/Image", "Line", "Line (Closed)", "Track", "Hidden"}}, m_weight{storage.GetFloat("weight", DisplayOptions::kDefaultWeight)}, m_color{ storage.GetFloatArray("color", DisplayOptions::kDefaultColorFloat)}, @@ -840,6 +840,8 @@ void PoseFrameData::Draw(ImDrawList* drawList, std::vector* center, left->emplace_back(m_corners[4]); right->emplace_back(m_corners[5]); break; + case DisplayOptions::kHidden: + break; } if (m_displayOptions.arrows) {