From ea77062d9f1aae543b417db235e4d2fe14ac1a8c Mon Sep 17 00:00:00 2001
From: David Sehnal <david.sehnal@gmail.com>
Date: Sun, 7 Apr 2019 17:28:14 +0200
Subject: [PATCH] Proteopedia wrapper

---
 src/examples/proteopedia-wrapper/changelog.md | 8 ++++++++
 src/examples/proteopedia-wrapper/index.html   | 2 +-
 src/examples/proteopedia-wrapper/index.ts     | 9 ++++-----
 3 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/src/examples/proteopedia-wrapper/changelog.md b/src/examples/proteopedia-wrapper/changelog.md
index 041ecacd3..9680f701e 100644
--- a/src/examples/proteopedia-wrapper/changelog.md
+++ b/src/examples/proteopedia-wrapper/changelog.md
@@ -1,3 +1,11 @@
+== v3.0 ==
+
+* Fixed initial camera zoom.
+* Custom chain coloring.
+* Customize visualizations.
+* Show ligand list.
+* Show 3D-SNFG.
+
 == v2.0 ==
 
 * Changed how state saving works.
diff --git a/src/examples/proteopedia-wrapper/index.html b/src/examples/proteopedia-wrapper/index.html
index 0bd3bb607..09d9537fa 100644
--- a/src/examples/proteopedia-wrapper/index.html
+++ b/src/examples/proteopedia-wrapper/index.html
@@ -119,7 +119,7 @@
             addControl('Show 3DSNFG', () => PluginWrapper.updateStyle({ snfg3d: { hide: false } }, true));
 
             addControl('Hide Water', () => PluginWrapper.updateStyle({ water: { hide: true } }, true));
-            addControl('Show Water', () => PluginWrapper.updateStyle({ water: { } }, true));
+            addControl('Show Water', () => PluginWrapper.updateStyle({ water: { hide: false } }, true));
 
             addSeparator();
 
diff --git a/src/examples/proteopedia-wrapper/index.ts b/src/examples/proteopedia-wrapper/index.ts
index fdef0b0f3..3ec4cc926 100644
--- a/src/examples/proteopedia-wrapper/index.ts
+++ b/src/examples/proteopedia-wrapper/index.ts
@@ -32,7 +32,7 @@ import { ColorNames } from 'mol-util/color/tables';
 require('mol-plugin/skin/light.scss')
 
 class MolStarProteopediaWrapper {
-    static VERSION_MAJOR = 2;
+    static VERSION_MAJOR = 3;
     static VERSION_MINOR = 0;
 
     private _ev = RxEventHelper.create();
@@ -153,12 +153,11 @@ class MolStarProteopediaWrapper {
         }
 
         if (!partial || (partial && style.water)) {
-            const root = update.to(StateElements.Het);
+            const root = update.to(StateElements.Water);
             if (style.water && style.water.hide) {
-                root.delete(StateElements.Water);
+                root.delete(StateElements.WaterVisual);
             } else {
-                root.applyOrUpdate(StateElements.Water, StateTransforms.Model.StructureComplexElement, { type: 'water' })
-                    .applyOrUpdate(StateElements.WaterVisual, StateTransforms.Representation.StructureRepresentation3D,
+                root.applyOrUpdate(StateElements.WaterVisual, StateTransforms.Representation.StructureRepresentation3D,
                         StructureRepresentation3DHelpers.getDefaultParamsWithTheme(this.plugin,
                             (style.water && style.water.kind) || 'ball-and-stick',
                             (style.water && style.water.coloring), structure, { alpha: 0.51 }));
-- 
GitLab