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();