From 9af3c5967e45b98186a2862a1f23e2494630ddb3 Mon Sep 17 00:00:00 2001
From: bob <bcz@cs.brown.edu>
Date: Fri, 17 Jan 2020 11:32:56 -0500
Subject: fixed placement of documentdecorations for multicolumnview

---
 src/client/views/collections/CollectionMulticolumnView.tsx | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

(limited to 'src/client/views/collections/CollectionMulticolumnView.tsx')

diff --git a/src/client/views/collections/CollectionMulticolumnView.tsx b/src/client/views/collections/CollectionMulticolumnView.tsx
index 157c5e367..a04df171a 100644
--- a/src/client/views/collections/CollectionMulticolumnView.tsx
+++ b/src/client/views/collections/CollectionMulticolumnView.tsx
@@ -124,8 +124,10 @@ export class CollectionMulticolumnView extends CollectionSubView(MulticolumnDocu
             resolved.push({ pixels: width, ...remaining });
         });
         const collector: JSX.Element[] = [];
+        let offset = 0;
         for (let i = 0; i < resolved.length; i++) {
             const { target, pixels } = resolved[i];
+            const shiftX = offset;
             collector.push(
                 <div className={"fish"}>
                     <ContentFittingDocumentView
@@ -134,7 +136,7 @@ export class CollectionMulticolumnView extends CollectionSubView(MulticolumnDocu
                         Document={target}
                         DataDocument={target.resolvedDataDoc as Doc}
                         PanelWidth={() => pixels}
-                        getTransform={this.props.ScreenToLocalTransform}
+                        getTransform={() => this.props.ScreenToLocalTransform().translate(-shiftX, 0)}
                     />
                     <span className={"display"}>{NumCast(target.widthMagnitude).toFixed(3)} {StrCast(target.widthUnit)}</span>
                 </div>,
@@ -146,6 +148,7 @@ export class CollectionMulticolumnView extends CollectionSubView(MulticolumnDocu
                     toRight={resolved[i + 1]?.target}
                 />
             );
+            offset += pixels + resizerWidth;
         }
         collector.pop(); // removes the final extraneous resize bar
         return collector;
-- 
cgit v1.2.3-70-g09d2

