Чтобы эти кнопки всегда были видны, вы можете переопределить настройку display
в своей таблице стилей, как показано ниже:
#YourViewerDiv #navTools #toolbar-panTool{display:block !important}
//Inspect in browser console and apply the same to the other buttons you'd like to keep visible
В качестве альтернативы для программного подхода, код, вызывающий сбой, для этого поведения:
//GuiViewer.js
this.addEventListener(et.VIEWER_RESIZE_EVENT, function (event) {
viewer.resizePanels();
if (viewer.viewCubeUi && viewer.viewCubeUi.cube)
viewer.viewCubeUi.cube.refreshCube();
viewer.updateToolbarButtons(event.width, event.height);
});
Таким образом, вы подавляете его в своем собственном слушателе, всегда изменяя размер до достаточно широкого width
:
viewer.addEventListener(Autodesk.Viewing.VIEWER_RESIZE_EVENT, ()=>viewer.updateToolbarButtons(1000,1000))