diff --git a/xs/src/slic3r/GUI/GLCanvas3D.cpp b/xs/src/slic3r/GUI/GLCanvas3D.cpp
index 010e4da95..208125a15 100644
--- a/xs/src/slic3r/GUI/GLCanvas3D.cpp
+++ b/xs/src/slic3r/GUI/GLCanvas3D.cpp
@@ -3017,7 +3017,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt)
m_on_update_geometry_info_callback.call(size.x, size.y, size.z, m_gizmos.get_scale());
}
- if (volumes.size() > 1)
+ if ((m_gizmos.get_current_type() != Gizmos::Rotate) && (volumes.size() > 1))
m_gizmos.refresh();
m_dirty = true;
diff --git a/xs/src/slic3r/GUI/GLCanvas3DManager.cpp b/xs/src/slic3r/GUI/GLCanvas3DManager.cpp
index bf8d9a3ff..7a68cbc81 100644
--- a/xs/src/slic3r/GUI/GLCanvas3DManager.cpp
+++ b/xs/src/slic3r/GUI/GLCanvas3DManager.cpp
@@ -78,82 +78,35 @@ std::string GLCanvas3DManager::GLInfo::to_string(bool format_as_html, bool exten
std::stringstream out;
std::string h2_start = format_as_html ? "" : "";
- std::string h2_end = format_as_html ? "" : "";
- std::string b_start = format_as_html ? "" : "";
- std::string b_end = format_as_html ? "" : "";
+ std::string h2_end = format_as_html ? "" : "";
+ std::string b_start = format_as_html ? "" : "";
+ std::string b_end = format_as_html ? "" : "";
std::string line_end = format_as_html ? "
" : "\n";
-//################################################## DEbUG_OUTPUT ###################################################################
- std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 1" << std::endl;
-//################################################## DEbUG_OUTPUT ###################################################################
-
out << h2_start << "OpenGL installation" << h2_end << line_end;
- out << b_start << "GL version: " << b_end << (version.empty() ? "N/A" : version) << line_end;
- out << b_start << "Vendor: " << b_end << (vendor.empty() ? "N/A" : vendor) << line_end;
- out << b_start << "Renderer: " << b_end << (renderer.empty() ? "N/A" : renderer) << line_end;
- out << b_start << "GLSL version: " << b_end << (glsl_version.empty() ? "N/A" : glsl_version) << line_end;
-
-//################################################## DEbUG_OUTPUT ###################################################################
- std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 2" << std::endl;
-//################################################## DEbUG_OUTPUT ###################################################################
+ out << b_start << "GL version: " << b_end << (version.empty() ? "N/A" : version) << line_end;
+ out << b_start << "Vendor: " << b_end << (vendor.empty() ? "N/A" : vendor) << line_end;
+ out << b_start << "Renderer: " << b_end << (renderer.empty() ? "N/A" : renderer) << line_end;
+ out << b_start << "GLSL version: " << b_end << (glsl_version.empty() ? "N/A" : glsl_version) << line_end;
if (extensions)
{
-//###################################################################################################################################
-// out << h2_start << "Installed extensions:" << h2_end << line_end;
-//###################################################################################################################################
-
-//################################################## DEbUG_OUTPUT ###################################################################
- std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 3" << std::endl;
-//################################################## DEbUG_OUTPUT ###################################################################
-
-//###################################################################################################################################
std::vector extensions_list;
std::string extensions_str = (const char*)::glGetString(GL_EXTENSIONS);
boost::split(extensions_list, extensions_str, boost::is_any_of(" "), boost::token_compress_off);
-// std::vector extensions_list;
-// GLint num_extensions;
-// ::glGetIntegerv(GL_NUM_EXTENSIONS, &num_extensions);
-//###################################################################################################################################
-
-//################################################## DEbUG_OUTPUT ###################################################################
- std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 4" << std::endl;
-//################################################## DEbUG_OUTPUT ###################################################################
-
-//###################################################################################################################################
-// for (GLint i = 0; i < num_extensions; ++i)
-// {
-// const char* e = (const char*)::glGetStringi(GL_EXTENSIONS, i);
-// if (e != nullptr)
-// extensions_list.push_back(e);
-// }
-//###################################################################################################################################
-
-//################################################## DEbUG_OUTPUT ###################################################################
- std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 5" << std::endl;
-//################################################## DEbUG_OUTPUT ###################################################################
-
-//###################################################################################################################################
if (!extensions_list.empty())
{
out << h2_start << "Installed extensions:" << h2_end << line_end;
-//###################################################################################################################################
std::sort(extensions_list.begin(), extensions_list.end());
for (const std::string& ext : extensions_list)
{
out << ext << line_end;
}
-//###################################################################################################################################
}
-//###################################################################################################################################
}
-//################################################## DEbUG_OUTPUT ###################################################################
- std::cout << ">>>>>>>>> GLCanvas3DManager::GLInfo::to_string() -> 6" << std::endl;
-//################################################## DEbUG_OUTPUT ###################################################################
-
return out.str();
}
@@ -215,9 +168,6 @@ void GLCanvas3DManager::init_gl()
{
if (!m_gl_initialized)
{
-//################################################## DEbUG_OUTPUT ###################################################################
- std::cout << ">>>>>>>>> glewInit()" << std::endl;
-//################################################## DEbUG_OUTPUT ###################################################################
glewInit();
m_gl_info.detect();
const AppConfig* config = GUI::get_app_config();