mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-19 14:13:48 +01:00
fix any in LogBoxManager
This commit is contained in:
parent
ae54092334
commit
97c5332a59
@ -6,7 +6,7 @@ import Typography from "@mui/material/Typography";
|
|||||||
import Box from "@mui/material/Box";
|
import Box from "@mui/material/Box";
|
||||||
import Button from "@mui/material/Button";
|
import Button from "@mui/material/Button";
|
||||||
import Paper from "@mui/material/Paper";
|
import Paper from "@mui/material/Paper";
|
||||||
import Draggable from "react-draggable";
|
import Draggable, { DraggableEvent } from "react-draggable";
|
||||||
import { ResizableBox } from "react-resizable";
|
import { ResizableBox } from "react-resizable";
|
||||||
import makeStyles from "@mui/styles/makeStyles";
|
import makeStyles from "@mui/styles/makeStyles";
|
||||||
import createStyles from "@mui/styles/createStyles";
|
import createStyles from "@mui/styles/createStyles";
|
||||||
@ -20,6 +20,7 @@ import { Player } from "../../Player";
|
|||||||
import { debounce } from "lodash";
|
import { debounce } from "lodash";
|
||||||
import { Settings } from "../../Settings/Settings";
|
import { Settings } from "../../Settings/Settings";
|
||||||
import { ANSIITypography } from "./ANSIITypography";
|
import { ANSIITypography } from "./ANSIITypography";
|
||||||
|
import { ScriptArg } from "../../Netscript/ScriptArg";
|
||||||
|
|
||||||
let layerCounter = 0;
|
let layerCounter = 0;
|
||||||
|
|
||||||
@ -42,7 +43,7 @@ export function LogBoxManager(): React.ReactElement {
|
|||||||
useEffect(
|
useEffect(
|
||||||
() =>
|
() =>
|
||||||
LogBoxEvents.subscribe((script: RunningScript) => {
|
LogBoxEvents.subscribe((script: RunningScript) => {
|
||||||
const id = script.server + "-" + script.filename + script.args.map((x: any): string => `${x}`).join("-");
|
const id = script.server + "-" + script.filename + script.args.map((x: ScriptArg): string => `${x}`).join("-");
|
||||||
if (logs.find((l) => l.id === id)) return;
|
if (logs.find((l) => l.id === id)) return;
|
||||||
logs.push({
|
logs.push({
|
||||||
id: id,
|
id: id,
|
||||||
@ -175,7 +176,7 @@ function LogWindow(props: IProps): React.ReactElement {
|
|||||||
|
|
||||||
function title(full = false): string {
|
function title(full = false): string {
|
||||||
const maxLength = 30;
|
const maxLength = 30;
|
||||||
const t = `${script.filename} ${script.args.map((x: any): string => `${x}`).join(" ")}`;
|
const t = `${script.filename} ${script.args.map((x: ScriptArg): string => `${x}`).join(" ")}`;
|
||||||
if (full || t.length <= maxLength) {
|
if (full || t.length <= maxLength) {
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
@ -234,8 +235,12 @@ function LogWindow(props: IProps): React.ReactElement {
|
|||||||
node.setState(state);
|
node.setState(state);
|
||||||
};
|
};
|
||||||
|
|
||||||
const boundToBody = (e: any): void | false => {
|
const boundToBody = (e: DraggableEvent): void | false => {
|
||||||
if (e.clientX < 0 || e.clientY < 0 || e.clientX > innerWidth || e.clientY > innerHeight) return false;
|
if (
|
||||||
|
e instanceof MouseEvent &&
|
||||||
|
(e.clientX < 0 || e.clientY < 0 || e.clientX > innerWidth || e.clientY > innerHeight)
|
||||||
|
)
|
||||||
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Max [width, height]
|
// Max [width, height]
|
||||||
|
Loading…
Reference in New Issue
Block a user