Restructure Painting Tool UI Hierarchy - Follow Up (#13340)

changes "Pen size" to "Brush size",
moves "On overhangs only" underneath "Brush Size" and rephrases as "On highlighted overhangs only" in all translations

Co-authored-by: Hanno Witzleb <hannowitzleb@gmail.com>
This commit is contained in:
Hanno Witzleb
2026-04-25 12:11:22 +02:00
committed by GitHub
parent 37de679533
commit 95e6d8d4fd
26 changed files with 54 additions and 53 deletions

View File

@@ -162,7 +162,7 @@ msgstr ""
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "" msgstr ""
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "" msgstr ""
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "

View File

@@ -177,8 +177,8 @@ msgstr "Tipus d'eina"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Angle de farciment intel·ligent" msgstr "Angle de farciment intel·ligent"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Només als voladissos" msgstr "Només als voladissos ressaltats"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Angle llindar de suport automàtic: " msgstr "Angle llindar de suport automàtic: "

View File

@@ -170,8 +170,8 @@ msgstr "Typ nástroje"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Úhel chytrého vyplnění" msgstr "Úhel chytrého vyplnění"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Pouze na převisy" msgstr "Pouze na zvýrazněné převisy"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Automatický prahový úhel podpěr: " msgstr "Automatický prahový úhel podpěr: "

View File

@@ -172,8 +172,8 @@ msgstr "Werkzeugtyp"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Intelligenter Füllwinkel" msgstr "Intelligenter Füllwinkel"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Nur an Überhängen" msgstr "Nur an hervorgehobenen Überhängen"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Winkel für automatische Supports: " msgstr "Winkel für automatische Supports: "

View File

@@ -158,7 +158,7 @@ msgstr ""
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "" msgstr ""
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "" msgstr ""
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "

View File

@@ -172,8 +172,8 @@ msgstr "Tipo de herramienta"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Ángulo de relleno en puente" msgstr "Ángulo de relleno en puente"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Solo en voladizos" msgstr "Solo en voladizos resaltados"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Ángulo del umbral de soporte automático: " msgstr "Ángulo del umbral de soporte automático: "

View File

@@ -176,8 +176,8 @@ msgstr "Type d'outil"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Angle de remplissage intelligent" msgstr "Angle de remplissage intelligent"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Sur les surplombs uniquement" msgstr "Uniquement sur les surplombs mis en évidence"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Angle de seuil de support automatique : " msgstr "Angle de seuil de support automatique : "

View File

@@ -169,8 +169,8 @@ msgstr "Eszköz típusa"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Okos kitöltési szög" msgstr "Okos kitöltési szög"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Csak túlnyúlásokon" msgstr "Csak a kiemelt túlnyúlásokon"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Automatikus támasz szögének határértéke: " msgstr "Automatikus támasz szögének határértéke: "

View File

@@ -172,8 +172,8 @@ msgstr "Tipo di strumento"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Angolo di riempimento intelligente" msgstr "Angolo di riempimento intelligente"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Solo sulle sporgenze" msgstr "Solo sulle sporgenze evidenziate"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Angolo di soglia per supporto automatico: " msgstr "Angolo di soglia per supporto automatico: "

View File

@@ -171,8 +171,8 @@ msgstr "ツールタイプ"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "自動充填角度" msgstr "自動充填角度"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "オーバーハングのみ" msgstr "強調表示されたオーバーハングのみ"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "自動サポート角度閾値" msgstr "自動サポート角度閾値"

View File

@@ -173,8 +173,8 @@ msgstr "도구 유형"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "스마트 채우기 각도" msgstr "스마트 채우기 각도"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "오버행에만 칠하기" msgstr "강조된 오버행에만 칠하기"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "자동 서포트 임계값 각도: " msgstr "자동 서포트 임계값 각도: "

View File

@@ -172,8 +172,8 @@ msgstr "Įrankio tipas"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Išmanaus užpildymo kampas" msgstr "Išmanaus užpildymo kampas"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Tik kabantiems" msgstr "Tik paryškintiems kabantiems"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Automatinių atramų generavimo kampas: " msgstr "Automatinių atramų generavimo kampas: "

View File

@@ -166,8 +166,8 @@ msgstr "Hulpmiddel type"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Slim vullen hoek" msgstr "Slim vullen hoek"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Alleen op overhangen" msgstr "Alleen op gemarkeerde overhangen"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Maximale hoek automatische ondersteuning: " msgstr "Maximale hoek automatische ondersteuning: "

View File

@@ -164,8 +164,8 @@ msgstr "Typ narzędzia"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Kąt inteligentnego wypełniania" msgstr "Kąt inteligentnego wypełniania"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Tylko na nawisach" msgstr "Tylko na podświetlonych nawisach"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Automatyczny kąt progowy podpory: " msgstr "Automatyczny kąt progowy podpory: "

View File

@@ -178,8 +178,8 @@ msgstr "Tipo de ferramenta"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Ângulo de preenchimento inteligente" msgstr "Ângulo de preenchimento inteligente"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Apenas em saliências" msgstr "Apenas em saliências destacadas"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Ângulo limiar de suporte automático: " msgstr "Ângulo limiar de suporte automático: "

View File

@@ -185,8 +185,8 @@ msgstr "Инструмент"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Угол для умной заливки" msgstr "Угол для умной заливки"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Только на нависаниях" msgstr "Только на подсвеченных нависаниях"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Пороговый угол автоподдержки: " msgstr "Пороговый угол автоподдержки: "

View File

@@ -163,8 +163,8 @@ msgstr "Verktygs typ"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Smart fyllningsvinkel" msgstr "Smart fyllningsvinkel"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Endast på överhäng" msgstr "Endast på markerade överhäng"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Automatisk support tröskelsvinkel: " msgstr "Automatisk support tröskelsvinkel: "

View File

@@ -157,8 +157,8 @@ msgstr "Araç türü"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Akıllı doldurma açısı" msgstr "Akıllı doldurma açısı"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Yalnızca çıkıntılarda" msgstr "Yalnızca vurgulanan çıkıntılarda"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Otomatik destek eşik açısı: " msgstr "Otomatik destek eşik açısı: "

View File

@@ -168,8 +168,8 @@ msgstr "Тип інструменту"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Кут розумного заповнення" msgstr "Кут розумного заповнення"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Тільки на нависаннях" msgstr "Тільки на підсвічених нависанняхх"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Поріг кута автоматичної підтримки: " msgstr "Поріг кута автоматичної підтримки: "

View File

@@ -167,8 +167,8 @@ msgstr "Loại công cụ"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "Góc tô thông minh" msgstr "Góc tô thông minh"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "Chỉ trên overhang" msgstr "Chỉ trên các overhang được làm nổi bật"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "Góc ngưỡng tự động support: " msgstr "Góc ngưỡng tự động support: "

View File

@@ -161,8 +161,8 @@ msgstr "工具类型"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "智能填充角度" msgstr "智能填充角度"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "仅对悬垂区生效" msgstr "仅对高亮悬垂区生效"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "自动支撑角度阈值:" msgstr "自动支撑角度阈值:"

View File

@@ -166,8 +166,8 @@ msgstr "筆刷類型"
msgid "Smart fill angle" msgid "Smart fill angle"
msgstr "智慧填充角度" msgstr "智慧填充角度"
msgid "On overhangs only" msgid "On highlighted overhangs only"
msgstr "僅對懸空區生效" msgstr "僅對高亮懸空區生效"
msgid "Auto support threshold angle: " msgid "Auto support threshold angle: "
msgstr "自動支撐角度臨界值:" msgstr "自動支撐角度臨界值:"

View File

@@ -81,14 +81,14 @@ bool GLGizmoFdmSupports::on_init()
m_shortcut_key = WXK_CONTROL_L; m_shortcut_key = WXK_CONTROL_L;
m_desc["perform"] = _L("Perform"); m_desc["perform"] = _L("Perform");
m_desc["on_overhangs_only"] = _L("On overhangs only"); m_desc["on_overhangs_only"] = _L("On highlighted overhangs only");
m_desc["remove_all"] = _L("Erase all painting"); m_desc["remove_all"] = _L("Erase all painting");
m_desc["highlight_by_angle"] = _L("Highlight overhang areas"); m_desc["highlight_by_angle"] = _L("Highlight overhang areas");
m_desc["tool_type"] = _L("Tool type"); m_desc["tool_type"] = _L("Tool type");
m_desc["gap_fill"] = _L("Gap fill"); m_desc["gap_fill"] = _L("Gap fill");
m_desc["reset_direction"] = _L("Reset direction"); m_desc["reset_direction"] = _L("Reset direction");
m_desc["clipping_of_view"] = _L("Section view"); m_desc["clipping_of_view"] = _L("Section view");
m_desc["cursor_size"] = _L("Pen size"); m_desc["cursor_size"] = _L("Brush size");
m_desc["smart_fill_angle"] = _L("Smart fill angle"); m_desc["smart_fill_angle"] = _L("Smart fill angle");
m_desc["gap_area"] = _L("Gap area"); m_desc["gap_area"] = _L("Gap area");
@@ -360,6 +360,12 @@ void GLGizmoFdmSupports::on_render_input_window(float x, float y, float bottom_l
ImGui::BBLDragFloat("##gap_area_input", &TriangleSelectorPatch::gap_area, 0.05f, 0.0f, 0.0f, "%.2f"); ImGui::BBLDragFloat("##gap_area_input", &TriangleSelectorPatch::gap_area, 0.05f, 0.0f, 0.0f, "%.2f");
} }
m_imgui->bbl_checkbox(m_desc["on_overhangs_only"], m_paint_on_overhangs_only);
if (ImGui::IsItemHovered())
m_imgui->tooltip(format_wxstr(_L("Allows painting only on facets selected by: \"%1%\""), m_desc["highlight_by_angle"]),
max_tooltip_width);
ImGui::Separator(); ImGui::Separator();
float position_before_text_y = ImGui::GetCursorPos().y; float position_before_text_y = ImGui::GetCursorPos().y;
ImGui::AlignTextToFramePadding(); ImGui::AlignTextToFramePadding();
@@ -398,11 +404,6 @@ void GLGizmoFdmSupports::on_render_input_window(float x, float y, float bottom_l
ImGui::PushItemWidth(1.5 * slider_icon_width); ImGui::PushItemWidth(1.5 * slider_icon_width);
ImGui::BBLDragFloat("##angle_threshold_deg_input", &m_highlight_by_angle_threshold_deg, 0.05f, 0.0f, 0.0f, "%.2f"); ImGui::BBLDragFloat("##angle_threshold_deg_input", &m_highlight_by_angle_threshold_deg, 0.05f, 0.0f, 0.0f, "%.2f");
m_imgui->bbl_checkbox(m_desc["on_overhangs_only"], m_paint_on_overhangs_only);
if (ImGui::IsItemHovered())
m_imgui->tooltip(format_wxstr(_L("Allows painting only on facets selected by: \"%1%\""), m_desc["highlight_by_angle"]),
max_tooltip_width);
ImGui::Separator(); ImGui::Separator();
if (m_c->object_clipper()->get_position() == 0.f) { if (m_c->object_clipper()->get_position() == 0.f) {
ImGui::AlignTextToFramePadding(); ImGui::AlignTextToFramePadding();

View File

@@ -45,7 +45,7 @@ bool GLGizmoFuzzySkin::on_init()
m_desc["tool_brush"] = _L("Brush"); m_desc["tool_brush"] = _L("Brush");
m_desc["tool_smart_fill"] = _L("Smart fill"); m_desc["tool_smart_fill"] = _L("Smart fill");
m_desc["clipping_of_view"] = _L("Section view"); m_desc["clipping_of_view"] = _L("Section view");
m_desc["cursor_size"] = _L("Pen size"); m_desc["cursor_size"] = _L("Brush size");
m_desc["add_fuzzy_skin"] = _L("Add fuzzy skin"); m_desc["add_fuzzy_skin"] = _L("Add fuzzy skin");
m_desc["remove_fuzzy_skin"] = _L("Remove fuzzy skin"); m_desc["remove_fuzzy_skin"] = _L("Remove fuzzy skin");
m_desc["smart_fill_angle"] = _L("Smart fill angle"); m_desc["smart_fill_angle"] = _L("Smart fill angle");

View File

@@ -95,8 +95,8 @@ bool GLGizmoMmuSegmentation::on_init()
m_desc["clipping_of_view"] = _L("Section view"); m_desc["clipping_of_view"] = _L("Section view");
m_desc["reset_direction"] = _L("Reset direction"); m_desc["reset_direction"] = _L("Reset direction");
m_desc["cursor_size"] = _L("Pen size"); m_desc["cursor_size"] = _L("Brush size");
m_desc["cursor_type"] = _L("Pen shape"); m_desc["cursor_type"] = _L("Brush shape");
m_desc["paint"] = _L("Paint"); m_desc["paint"] = _L("Paint");
m_desc["erase"] = _L("Erase"); m_desc["erase"] = _L("Erase");
m_desc["shortcut_key"] = _L("Choose filament"); m_desc["shortcut_key"] = _L("Choose filament");

View File

@@ -36,7 +36,7 @@ bool GLGizmoSeam::on_init()
m_desc["clipping_of_view"] = _L("Section view"); m_desc["clipping_of_view"] = _L("Section view");
m_desc["reset_direction"] = _L("Reset direction"); m_desc["reset_direction"] = _L("Reset direction");
m_desc["cursor_size"] = _L("Pen size"); m_desc["cursor_size"] = _L("Brush size");
m_desc["tool_type"] = _L("Tool type"); m_desc["tool_type"] = _L("Tool type");
m_desc["enforce"] = _L("Enforce seam"); m_desc["enforce"] = _L("Enforce seam");
m_desc["block"] = _L("Block seam"); m_desc["block"] = _L("Block seam");