change icon button to text button

This commit is contained in:
Filip Sykala - NTB T15p 2025-02-25 12:19:01 +01:00 committed by Lukas Matena
parent 119609b5c6
commit 9f3018d829

View File

@ -40,9 +40,6 @@ enum class IconType : unsigned {
show_support_structure_selected,
show_support_structure_unselected,
show_support_structure_hovered,
delete_icon,
delete_hovered,
delete_disabled,
// automatic calc of icon's count
_count
};
@ -59,10 +56,6 @@ IconManager::Icons init_icons(IconManager &mng, ImVec2 size = ImVec2{50, 50}) {
{"support_structure.svg", size, IconManager::RasterType::color}, // show_support_structure_selected
{"support_structure.svg", size, IconManager::RasterType::gray_only_data}, // show_support_structure_unselected
{"support_structure.svg", size, IconManager::RasterType::color}, // show_support_structure_hovered
{"delete.svg", size, IconManager::RasterType::white_only_data}, // delete_icon
{"delete.svg", size, IconManager::RasterType::color}, // delete_hovered
{"delete.svg", size, IconManager::RasterType::gray_only_data}, // delete_disabled
};
assert(init_types.size() == static_cast<size_t>(IconType::_count));
@ -807,13 +800,10 @@ RENDER_AGAIN:
if (ImGuiPureWrap::button(m_desc.at("auto_generate")))
auto_generate();
ImGui::SameLine();
remove_all = button(
get_icon(m_icons, IconType::delete_icon),
get_icon(m_icons, IconType::delete_hovered),
get_icon(m_icons, IconType::delete_disabled),
!is_input_enabled() || m_normal_cache.empty());
if (ImGui::IsItemHovered())
ImGui::SetTooltip("%s", m_desc.at("remove_all").c_str());
m_imgui->disabled_begin(!is_input_enabled() || m_normal_cache.empty());
remove_all = ImGuiPureWrap::button(m_desc.at("remove_all"));
m_imgui->disabled_end();
ImGui::Separator();
if (ImGuiPureWrap::button(m_desc.at("manual_editing")))
@ -821,10 +811,6 @@ RENDER_AGAIN:
m_imgui->disabled_end();
//m_imgui->disabled_begin(!is_input_enabled() || m_normal_cache.empty());
//remove_all = ImGuiPureWrap::button(m_desc.at("remove_all"));
//m_imgui->disabled_end();
// ImGuiPureWrap::text("");
// ImGuiPureWrap::text(m_c->m_model_object->sla_points_status == sla::PointsStatus::NoPoints ? _(L("No points (will be autogenerated)")) :
// (m_c->m_model_object->sla_points_status == sla::PointsStatus::AutoGenerated ? _(L("Autogenerated points (no modifications)")) :