aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/TreeView.tsx
diff options
context:
space:
mode:
authorSophie Zhang <sophie_zhang@brown.edu>2023-11-02 02:12:19 -0400
committerSophie Zhang <sophie_zhang@brown.edu>2023-11-02 02:12:19 -0400
commita1d00a36ef1afa97198a825bd25ebb4c5e598848 (patch)
treee0c0454c99938562132794333a22e490e3e37cb9 /src/client/views/collections/TreeView.tsx
parent78d8261522c0079b0298613a856547a9ac96ef50 (diff)
parent84c15417f2247fc650a9f7b2c959479519bd3ebb (diff)
Merge branch 'master' into sophie-ai-images
Diffstat (limited to 'src/client/views/collections/TreeView.tsx')
-rw-r--r--src/client/views/collections/TreeView.tsx10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/client/views/collections/TreeView.tsx b/src/client/views/collections/TreeView.tsx
index f89aa065b..193c70add 100644
--- a/src/client/views/collections/TreeView.tsx
+++ b/src/client/views/collections/TreeView.tsx
@@ -201,12 +201,10 @@ export class TreeView extends React.Component<TreeViewProps> {
if (!docView) {
this._editTitle = false;
} else if (docView.isSelected()) {
- const doc = docView.Document;
- SelectionManager.SelectSchemaViewDoc(doc);
this._editTitle = true;
this._disposers.selection = reaction(
- () => SelectionManager.SelectedSchemaDoc(),
- seldoc => seldoc !== doc && this.setEditTitle(undefined)
+ () => docView.isSelected(),
+ isSel => !isSel && this.setEditTitle(undefined)
);
} else {
docView.select(false);
@@ -753,7 +751,7 @@ export class TreeView extends React.Component<TreeViewProps> {
: {
pointerEvents: this.props.isContentActive() ? 'all' : undefined,
opacity: checked === 'unchecked' || typeof iconType !== 'string' ? undefined : 0.4,
- color: StrCast(this.doc.color, checked === 'unchecked' ? 'white' : 'inherit'),
+ color: checked === 'unchecked' ? SettingsManager.userColor : 'inherit',
}
}>
{this.props.treeView.outlineMode ? (
@@ -883,7 +881,7 @@ export class TreeView extends React.Component<TreeViewProps> {
// just render a title for a tree view label (identified by treeViewDoc being set in 'props')
maxWidth: props?.PanelWidth() || undefined,
background: props?.styleProvider?.(doc, props, StyleProp.BackgroundColor),
- outline: `solid ${highlightColor} ${highlightIndex}px`,
+ outline: SnappingManager.GetIsDragging() ? undefined: `solid ${highlightColor} ${highlightIndex}px`,
paddingLeft: NumCast(treeView.rootDoc.childXPadding, NumCast(treeView.props.childXPadding, Doc.IsComicStyle(doc)?20:0)),
paddingRight: NumCast(treeView.rootDoc.childXPadding, NumCast(treeView.props.childXPadding, Doc.IsComicStyle(doc)?20:0)),
paddingTop: treeView.props.childYPadding,