From 208c2f5e6c4e69acc78badb08cb8fdb460a8a4fc Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 7 Sep 2020 14:18:01 +0200 Subject: [PATCH] Gui/Mesh: [skip ci] put view positions at top of Web 3d page --- src/Gui/SoFCDB.cpp | 3 ++- src/Mod/Mesh/App/Core/MeshIO.cpp | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/Gui/SoFCDB.cpp b/src/Gui/SoFCDB.cpp index 5fe4b7762b..5b3f057524 100644 --- a/src/Gui/SoFCDB.cpp +++ b/src/Gui/SoFCDB.cpp @@ -643,7 +643,6 @@ bool Gui::SoFCDB::writeToX3DOM(SoNode* node, std::string& buffer) << " \n" << " \n" << " \n"; - out << x3d; auto onclick = [&out](const char* text) { out << " \n"; @@ -656,6 +655,8 @@ bool Gui::SoFCDB::writeToX3DOM(SoNode* node, std::string& buffer) onclick("Top"); onclick("Bottom"); + out << x3d; + out << "\n"; buffer = out.str(); diff --git a/src/Mod/Mesh/App/Core/MeshIO.cpp b/src/Mod/Mesh/App/Core/MeshIO.cpp index 4eb56e0d87..57e2115db1 100644 --- a/src/Mod/Mesh/App/Core/MeshIO.cpp +++ b/src/Mod/Mesh/App/Core/MeshIO.cpp @@ -3199,6 +3199,17 @@ bool MeshOutput::SaveX3DOM (std::ostream &out) const << " \n" << " \n"; + auto onclick = [&out](const char* text) { + out << " \n"; + }; + + onclick("Front"); + onclick("Back"); + onclick("Right"); + onclick("Left"); + onclick("Top"); + onclick("Bottom"); + #if 0 // https://stackoverflow.com/questions/32305678/x3dom-how-to-make-zoom-buttons function zoom (delta) { var x3d = document.getElementById("right"); @@ -3211,17 +3222,6 @@ bool MeshOutput::SaveX3DOM (std::ostream &out) const SaveX3DContent(out, true); - auto onclick = [&out](const char* text) { - out << " \n"; - }; - - onclick("Front"); - onclick("Back"); - onclick("Right"); - onclick("Left"); - onclick("Top"); - onclick("Bottom"); - out << "\n"; return true;