diff --git a/js/components/WindowManager.tsx b/js/components/WindowManager.tsx index c6a95a32..ef3985a9 100644 --- a/js/components/WindowManager.tsx +++ b/js/components/WindowManager.tsx @@ -36,7 +36,7 @@ class WindowManager extends React.Component { ); const targetNode = windows.find(node => node.key === key); if (targetNode == null) { - throw new Error("Tried to move a node that does not exist"); + throw new Error(`Tried to move a node that does not exist: ${key}`); } let movingSet = new Set([targetNode]); @@ -56,6 +56,11 @@ class WindowManager extends React.Component { if (!(e.target as HTMLElement).classList.contains("draggable")) { return; } + + if (this.props.getWindowHidden(key)) { + // The user may be clicking on full screen Milkdrop. + return; + } // Prevent dragging from highlighting text. e.preventDefault();