Skip to content
Snippets Groups Projects
Commit 87bdcd23 authored by Alexander Rose's avatar Alexander Rose
Browse files

add prefer-webgl1 & disable-wboit Viewer GET params

parent 1dbcc0d7
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,8 @@ Note that since we don't clearly distinguish between a public and private interf ...@@ -7,6 +7,8 @@ Note that since we don't clearly distinguish between a public and private interf
## [Unreleased] ## [Unreleased]
- Add ``PluginFeatureDetection`` and disable WBOIT in Safari 15. - Add ``PluginFeatureDetection`` and disable WBOIT in Safari 15.
- Add ``disable-wboit`` Viewer GET param
- Add ``prefer-webgl1`` Viewer GET param
## [v3.0.0-dev.7] - 2021-12-20 ## [v3.0.0-dev.7] - 2021-12-20
......
...@@ -56,6 +56,8 @@ ...@@ -56,6 +56,8 @@
var pixelScale = getParam('pixel-scale', '[^&]+').trim(); var pixelScale = getParam('pixel-scale', '[^&]+').trim();
var pickScale = getParam('pick-scale', '[^&]+').trim(); var pickScale = getParam('pick-scale', '[^&]+').trim();
var pickPadding = getParam('pick-padding', '[^&]+').trim(); var pickPadding = getParam('pick-padding', '[^&]+').trim();
var disableWboit = getParam('disable-wboit', '[^&]+').trim() === '1';
var preferWebgl1 = getParam('prefer-webgl1', '[^&]+').trim() === '1';
molstar.Viewer.create('app', { molstar.Viewer.create('app', {
layoutShowControls: !hideControls, layoutShowControls: !hideControls,
...@@ -69,6 +71,8 @@ ...@@ -69,6 +71,8 @@
pixelScale: parseFloat(pixelScale) || 1, pixelScale: parseFloat(pixelScale) || 1,
pickScale: parseFloat(pickScale) || 0.25, pickScale: parseFloat(pickScale) || 0.25,
pickPadding: isNaN(parseFloat(pickPadding)) ? 1 : parseFloat(pickPadding), pickPadding: isNaN(parseFloat(pickPadding)) ? 1 : parseFloat(pickPadding),
enableWboit: !disableWboit,
preferWebgl1: preferWebgl1,
}).then(viewer => { }).then(viewer => {
var snapshotId = getParam('snapshot-id', '[^&]+').trim(); var snapshotId = getParam('snapshot-id', '[^&]+').trim();
if (snapshotId) viewer.setRemoteSnapshot(snapshotId); if (snapshotId) viewer.setRemoteSnapshot(snapshotId);
......
...@@ -84,6 +84,7 @@ const DefaultViewerOptions = { ...@@ -84,6 +84,7 @@ const DefaultViewerOptions = {
pickScale: PluginConfig.General.PickScale.defaultValue, pickScale: PluginConfig.General.PickScale.defaultValue,
pickPadding: PluginConfig.General.PickPadding.defaultValue, pickPadding: PluginConfig.General.PickPadding.defaultValue,
enableWboit: PluginConfig.General.EnableWboit.defaultValue, enableWboit: PluginConfig.General.EnableWboit.defaultValue,
preferWebgl1: PluginConfig.General.PreferWebGl1.defaultValue,
viewportShowExpand: PluginConfig.Viewport.ShowExpand.defaultValue, viewportShowExpand: PluginConfig.Viewport.ShowExpand.defaultValue,
viewportShowControls: PluginConfig.Viewport.ShowControls.defaultValue, viewportShowControls: PluginConfig.Viewport.ShowControls.defaultValue,
...@@ -144,6 +145,7 @@ export class Viewer { ...@@ -144,6 +145,7 @@ export class Viewer {
[PluginConfig.General.PickScale, o.pickScale], [PluginConfig.General.PickScale, o.pickScale],
[PluginConfig.General.PickPadding, o.pickPadding], [PluginConfig.General.PickPadding, o.pickPadding],
[PluginConfig.General.EnableWboit, o.enableWboit], [PluginConfig.General.EnableWboit, o.enableWboit],
[PluginConfig.General.PreferWebGl1, o.preferWebgl1],
[PluginConfig.Viewport.ShowExpand, o.viewportShowExpand], [PluginConfig.Viewport.ShowExpand, o.viewportShowExpand],
[PluginConfig.Viewport.ShowControls, o.viewportShowControls], [PluginConfig.Viewport.ShowControls, o.viewportShowControls],
[PluginConfig.Viewport.ShowSettings, o.viewportShowSettings], [PluginConfig.Viewport.ShowSettings, o.viewportShowSettings],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment