aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-07-02 18:45:17 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-07-02 18:45:17 -0400
commit5edfd42cea089c0691e5568c604a220d5abab301 (patch)
tree819b3a3d4ee71291acbb25cd734a285bb488871b /src
parent361c2101f7e3ce08f6ca45ad34256e11fe608700 (diff)
fixed color changing bug on empty selection
Diffstat (limited to 'src')
-rw-r--r--src/client/util/SelectionManager.ts13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/client/util/SelectionManager.ts b/src/client/util/SelectionManager.ts
index 41e6ec786..3c396362e 100644
--- a/src/client/util/SelectionManager.ts
+++ b/src/client/util/SelectionManager.ts
@@ -44,11 +44,14 @@ export namespace SelectionManager {
const manager = new Manager();
reaction(() => manager.SelectedDocuments, sel => {
- let firstView = sel[0];
- let doc = firstView.props.Document;
- let targetDoc = doc.isTemplate ? doc : Doc.GetProto(doc);
- let targetColor = StrCast(targetDoc.backgroundColor);
- targetColor = targetColor.length === 0 ? "#FFFFFFFF" : targetColor;
+ let targetColor = "#FFFFFF";
+ if (sel.length > 0) {
+ let firstView = sel[0];
+ let doc = firstView.props.Document;
+ let targetDoc = doc.isTemplate ? doc : Doc.GetProto(doc);
+ let stored = StrCast(targetDoc.backgroundColor);
+ stored.length > 0 && (targetColor = stored);
+ }
InkingControl.Instance.updateSelectedColor(targetColor);
});