Comment statistics on hover SVG shape

This commit is contained in:
Filip Sykala - NTB T15p 2023-10-16 12:00:04 +02:00
parent b0d8b04527
commit 7148ef6748

View File

@ -1420,22 +1420,22 @@ void GLGizmoSVG::draw_preview(){
} }
ImGui::Image(id, s); ImGui::Image(id, s);
if(ImGui::IsItemHovered()){ //if(ImGui::IsItemHovered()){
const EmbossShape &es = *m_volume->emboss_shape; // const EmbossShape &es = *m_volume->emboss_shape;
size_t count_of_shapes = get_shapes_count(*es.svg_file.image); // size_t count_of_shapes = get_shapes_count(*es.svg_file.image);
size_t count_of_expolygons = 0; // size_t count_of_expolygons = 0;
size_t count_of_points = 0; // size_t count_of_points = 0;
for (const auto &shape : es.shapes_with_ids) { // for (const auto &shape : es.shapes_with_ids) {
for (const ExPolygon &expoly : shape.expoly){ // for (const ExPolygon &expoly : shape.expoly){
++count_of_expolygons; // ++count_of_expolygons;
count_of_points += count_points(expoly); // count_of_points += count_points(expoly);
} // }
} // }
// Do not translate it is only for debug // // Do not translate it is only for debug
std::string tooltip = GUI::format("%1% shapes, which create %2% polygons with %3% line segments", // std::string tooltip = GUI::format("%1% shapes, which create %2% polygons with %3% line segments",
count_of_shapes, count_of_expolygons, count_of_points); // count_of_shapes, count_of_expolygons, count_of_points);
ImGui::SetTooltip("%s", tooltip.c_str()); // ImGui::SetTooltip("%s", tooltip.c_str());
} //}
if (spacing.has_value()) if (spacing.has_value())
ImGui::SetCursorPosY(ImGui::GetCursorPosY() + *spacing); ImGui::SetCursorPosY(ImGui::GetCursorPosY() + *spacing);