diff --git a/src/ui/React/LogBoxManager.tsx b/src/ui/React/LogBoxManager.tsx index a3705e4fe..2bbd1b376 100644 --- a/src/ui/React/LogBoxManager.tsx +++ b/src/ui/React/LogBoxManager.tsx @@ -11,7 +11,8 @@ import { ResizableBox } from "react-resizable"; import makeStyles from "@mui/styles/makeStyles"; import createStyles from "@mui/styles/createStyles"; import ArrowForwardIosIcon from "@mui/icons-material/ArrowForwardIos"; -import _ from "lodash"; + +let layerCounter = 0; export const LogBoxEvents = new EventEmitter<[RunningScript]>(); @@ -92,13 +93,8 @@ function LogWindow(props: IProps): React.ReactElement { function updateLayer(): void { const c = container.current; if (c === null) return; - // This number is getTime on 2021-10-15, the reason we need this is to remove a - // large number from getTime so it's value fits in an int32 (from int64). - // The date is arbitrary but it is the date that this "stay-on-top" mechanic was released - // so every future date is guaranteed to be at least after that. - const date = 1634320967207; - // +1500 so it's at least on top of everything else in the game. - c.style.zIndex = new Date().getTime() - date + 1500 + ""; + c.style.zIndex = 1500 + layerCounter + ""; + layerCounter++; rerender(); }