Add text as new object
This commit is contained in:
parent
e380058ee3
commit
3d6c58b115
3 changed files with 248 additions and 200 deletions
|
@ -470,11 +470,20 @@ wxMenu* MenuFactory::append_submenu_add_generic(wxMenu* menu, ModelVolumeType ty
|
|||
auto add_text = [type](wxCommandEvent &) {
|
||||
GLGizmosManager &mng = plater()->canvas3D()->get_gizmos_manager();
|
||||
if (mng.open_gizmo(GLGizmosManager::Emboss)) {
|
||||
GLGizmoEmboss *emboss = dynamic_cast<GLGizmoEmboss *>(mng.get_current());
|
||||
GLGizmoBase * base = mng.get_current();
|
||||
GLGizmoEmboss *emboss = dynamic_cast<GLGizmoEmboss *>(base);
|
||||
if (emboss == nullptr) {
|
||||
int j = 42;
|
||||
} else
|
||||
emboss->set_volume_type(type);
|
||||
}
|
||||
};
|
||||
append_menu_item(sub_menu, wxID_ANY, _L("Text"), "", add_text, "", menu);
|
||||
|
||||
if (type == ModelVolumeType::MODEL_PART
|
||||
|| type == ModelVolumeType::NEGATIVE_VOLUME
|
||||
|| type == ModelVolumeType::INVALID // cannot use gizmo without selected object
|
||||
)
|
||||
append_menu_item(sub_menu, wxID_ANY, _L("Text"), "", add_text, "", menu);
|
||||
|
||||
if (wxGetApp().get_mode() >= comAdvanced) {
|
||||
sub_menu->AppendSeparator();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue