mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-13 07:39:05 +08:00
Merge branch 'master' into fs_dir_per_glyph
This commit is contained in:
commit
30df70705e
BIN
PrusaSlicer.mo
BIN
PrusaSlicer.mo
Binary file not shown.
File diff suppressed because it is too large
Load Diff
26549
resources/localization/be/PrusaSlicer_be.po
Normal file
26549
resources/localization/be/PrusaSlicer_be.po
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
8435
resources/localization/wx_locale/be.po
Normal file
8435
resources/localization/wx_locale/be.po
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -3510,6 +3510,9 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt)
|
||||
else if (evt.Leaving()) {
|
||||
_deactivate_undo_redo_toolbar_items();
|
||||
|
||||
if (m_layers_editing.state != LayersEditing::Unknown)
|
||||
m_layers_editing.state = LayersEditing::Paused;
|
||||
|
||||
// to remove hover on objects when the mouse goes out of this canvas
|
||||
m_mouse.position = Vec2d(-1.0, -1.0);
|
||||
m_dirty = true;
|
||||
@ -6557,7 +6560,9 @@ void GLCanvas3D::_perform_layer_editing_action(wxMouseEvent* evt)
|
||||
m_layers_editing.last_action =
|
||||
evt->ShiftDown() ? (evt->RightIsDown() ? LAYER_HEIGHT_EDIT_ACTION_SMOOTH : LAYER_HEIGHT_EDIT_ACTION_REDUCE) :
|
||||
(evt->RightIsDown() ? LAYER_HEIGHT_EDIT_ACTION_INCREASE : LAYER_HEIGHT_EDIT_ACTION_DECREASE);
|
||||
}
|
||||
|
||||
if (m_layers_editing.state != LayersEditing::Paused) {
|
||||
m_layers_editing.adjust_layer_height_profile();
|
||||
_refresh_if_shown_on_screen();
|
||||
}
|
||||
|
@ -193,6 +193,7 @@ class GLCanvas3D
|
||||
Unknown,
|
||||
Editing,
|
||||
Completed,
|
||||
Paused,
|
||||
Num_States
|
||||
};
|
||||
|
||||
|
@ -1801,7 +1801,7 @@ void ObjectList::load_shape_object(const std::string& type_name)
|
||||
// Create mesh
|
||||
BoundingBoxf3 bb;
|
||||
TriangleMesh mesh = create_mesh(type_name, bb);
|
||||
load_mesh_object(mesh, _u8L("Shape") + "-" + type_name);
|
||||
load_mesh_object(mesh, _u8L("Shape") + "-" + into_u8(_(type_name)));
|
||||
if (!m_objects->empty())
|
||||
m_objects->back()->volumes.front()->source.is_from_builtin_objects = true;
|
||||
wxGetApp().mainframe->update_title();
|
||||
@ -2070,7 +2070,7 @@ bool ObjectList::del_from_cut_object(bool is_cut_connector, bool is_model_part/*
|
||||
InfoDialog dialog(wxGetApp().plater(), title,
|
||||
_L("This action will break a cut information.\n"
|
||||
"After that PrusaSlicer can't guarantee model consistency.") + "\n\n" +
|
||||
_L("To manipulate with solid parts or negative volumes you have to invalidate cut information first." + msg_end ),
|
||||
_L("To manipulate with solid parts or negative volumes you have to invalidate cut information first.") + msg_end,
|
||||
false, buttons_style | wxCANCEL_DEFAULT | wxICON_WARNING);
|
||||
|
||||
dialog.SetButtonLabel(wxID_YES, _L("Invalidate cut info"));
|
||||
|
@ -71,7 +71,7 @@ static std::vector<std::string> get_extruders_names()
|
||||
std::vector<std::string> extruders_out;
|
||||
extruders_out.reserve(extruders_count);
|
||||
for (size_t extruder_idx = 1; extruder_idx <= extruders_count; ++extruder_idx)
|
||||
extruders_out.emplace_back("Extruder " + std::to_string(extruder_idx));
|
||||
extruders_out.emplace_back(_u8L("Extruder") + " " + std::to_string(extruder_idx));
|
||||
|
||||
return extruders_out;
|
||||
}
|
||||
@ -334,7 +334,8 @@ void GLGizmoMmuSegmentation::on_render_input_window(float x, float y, float bott
|
||||
|
||||
const ColorRGBA& select_first_color = m_modified_extruders_colors[m_first_selected_extruder_idx];
|
||||
ImVec4 first_color = ImGuiWrapper::to_ImVec4(select_first_color);
|
||||
if (ImGui::ColorEdit4("First color##color_picker", (float*)&first_color, ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_NoInputs | ImGuiColorEditFlags_NoLabel))
|
||||
const std::string first_label = into_u8(m_desc.at("first_color")) + "##color_picker";
|
||||
if (ImGui::ColorEdit4(first_label.c_str(), (float*)&first_color, ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_NoInputs | ImGuiColorEditFlags_NoLabel))
|
||||
m_modified_extruders_colors[m_first_selected_extruder_idx] = ImGuiWrapper::from_ImVec4(first_color);
|
||||
|
||||
ImGui::AlignTextToFramePadding();
|
||||
@ -346,7 +347,8 @@ void GLGizmoMmuSegmentation::on_render_input_window(float x, float y, float bott
|
||||
|
||||
const ColorRGBA& select_second_color = m_modified_extruders_colors[m_second_selected_extruder_idx];
|
||||
ImVec4 second_color = ImGuiWrapper::to_ImVec4(select_second_color);
|
||||
if (ImGui::ColorEdit4("Second color##color_picker", (float*)&second_color, ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_NoInputs | ImGuiColorEditFlags_NoLabel))
|
||||
const std::string second_label = into_u8(m_desc.at("second_color")) + "##color_picker";
|
||||
if (ImGui::ColorEdit4(second_label.c_str(), (float*)&second_color, ImGuiColorEditFlags_NoAlpha | ImGuiColorEditFlags_NoInputs | ImGuiColorEditFlags_NoLabel))
|
||||
m_modified_extruders_colors[m_second_selected_extruder_idx] = ImGuiWrapper::from_ImVec4(second_color);
|
||||
|
||||
const float max_tooltip_width = ImGui::GetFontSize() * 20.0f;
|
||||
|
@ -5154,8 +5154,7 @@ void TabSLAPrint::build()
|
||||
optgroup->append_single_option_line("support_tree_type");
|
||||
optgroup->append_single_option_line("support_enforcers_only");
|
||||
|
||||
build_sla_support_params({{"", "Default"}, {"branching", "Branching"}}, page);
|
||||
|
||||
build_sla_support_params({{"", L("Default")}, {"branching", L("Branching")}}, page);
|
||||
|
||||
optgroup = page->new_optgroup(L("Automatic generation"));
|
||||
optgroup->append_single_option_line("support_points_density_relative");
|
||||
|
Loading…
x
Reference in New Issue
Block a user