diff options
author | bobzel <zzzman@gmail.com> | 2020-10-20 22:18:30 -0400 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2020-10-20 22:18:30 -0400 |
commit | 3a369686b42710db36506e7e880d8d7fafe1cece (patch) | |
tree | 49ac9e802fd326bc22df9a821abdf425ff8365a5 /src/client/util/DocumentManager.ts | |
parent | 21989281937891b89c8cd4bfeb53027a7d14640e (diff) |
fixed getFirstDocumenView() to choose a visible document view over the first one in its list which may be in a hidden tab.
Diffstat (limited to 'src/client/util/DocumentManager.ts')
-rw-r--r-- | src/client/util/DocumentManager.ts | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client/util/DocumentManager.ts b/src/client/util/DocumentManager.ts index 2670de7a6..805e0e897 100644 --- a/src/client/util/DocumentManager.ts +++ b/src/client/util/DocumentManager.ts @@ -110,7 +110,7 @@ export class DocumentManager { public getFirstDocumentView = (toFind: Doc, originatingDoc: Opt<Doc> = undefined): DocumentView | undefined => { const views = this.getDocumentViews(toFind).filter(view => view.props.Document !== originatingDoc); - return views?.find(view => view.props.focus !== returnFalse) || (views.length ? views[0] : undefined); + return views?.find(view => view.ContentDiv?.getBoundingClientRect().width && view.props.focus !== returnFalse) || views?.find(view => view.props.focus !== returnFalse) || (views.length ? views[0] : undefined); } public getDocumentViews(toFind: Doc): DocumentView[] { const toReturn: DocumentView[] = []; |