Fix initial position when container is not at the top of the page

This commit is contained in:
Jordan Eldredge 2018-06-23 21:45:24 -07:00
parent b92935fa9f
commit 1d31b7fa86

View file

@ -37,8 +37,6 @@ class WindowManager extends React.Component {
centerWindows() {
const { container } = this.props;
const offsetLeft = container.offsetLeft;
const offsetTop = container.offsetTop;
const width = container.scrollWidth;
const height = container.scrollHeight;
@ -53,8 +51,8 @@ class WindowManager extends React.Component {
keys.forEach((key, i) => {
const offset = WINDOW_HEIGHT * i;
windowPositions[key] = {
x: Math.ceil(offsetLeft + globalOffsetLeft),
y: Math.ceil(offsetTop + (globalOffsetTop + offset))
x: Math.ceil(globalOffsetLeft),
y: Math.ceil(globalOffsetTop + offset)
};
});
this.props.updateWindowPositions(windowPositions);
@ -69,8 +67,8 @@ class WindowManager extends React.Component {
const boxWidth = bounding.right - bounding.left;
const move = {
x: offsetLeft + (width - boxWidth) / 2,
y: offsetTop + (height - boxHeight) / 2
x: (width - boxWidth) / 2,
y: (height - boxHeight) / 2
};
const newPositions = info.reduce(