From be49e4cc76b46372472e3facc57637e9f3c5b056 Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Mon, 5 Jul 2021 14:09:32 +0200
Subject: [PATCH] chore: disable panning in threesurfer bugfix: context menu in
 threesurfer

---
 .../threeSurfer/threeSurferGlue/threeSurfer.component.ts        | 2 +-
 src/viewerModule/viewerCmp/viewerCmp.template.html              | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/viewerModule/threeSurfer/threeSurferGlue/threeSurfer.component.ts b/src/viewerModule/threeSurfer/threeSurferGlue/threeSurfer.component.ts
index 5422e8a3b..29f8fe0e1 100644
--- a/src/viewerModule/threeSurfer/threeSurferGlue/threeSurfer.component.ts
+++ b/src/viewerModule/threeSurfer/threeSurferGlue/threeSurfer.component.ts
@@ -468,7 +468,7 @@ export class ThreeSurferGlueCmp implements IViewer<'threeSurfer'>, OnChanges, Af
             this.tsRef = null
           }
         );
-        (window as any).tsRef = this.tsRef
+        this.tsRef.control.enablePan = false
         while (this.tsRefInitCb.length > 0) this.tsRefInitCb.pop()(this.tsRef)
       }
 
diff --git a/src/viewerModule/viewerCmp/viewerCmp.template.html b/src/viewerModule/viewerCmp/viewerCmp.template.html
index 2092d5171..ee7e954bb 100644
--- a/src/viewerModule/viewerCmp/viewerCmp.template.html
+++ b/src/viewerModule/viewerCmp/viewerCmp.template.html
@@ -659,7 +659,7 @@
       </ng-container>
 
       <ng-container *ngSwitchCase="'threeSurfer'">
-        <mat-list-item>
+        <mat-list-item *ngIf="data?.context?.payload?.faceIndex && data?.context?.payload?.vertexIndices">
           <span mat-line>
             face#{{ data.context.payload.faceIndex }}
           </span>
-- 
GitLab