mirror of
https://github.com/open-goal/opengoal-vscode.git
synced 2024-10-19 20:47:37 -04:00
decomp: disable terminal coloring since VSCode doesn't support ANSI sequences (#341)
This commit is contained in:
parent
5cadc76b1f
commit
24a78d349a
|
@ -41,6 +41,7 @@ enum DecompStatus {
|
|||
Running,
|
||||
Errored,
|
||||
Formatting,
|
||||
FormattingError,
|
||||
}
|
||||
|
||||
function updateStatus(status: DecompStatus, metadata?: any) {
|
||||
|
@ -51,6 +52,11 @@ function updateStatus(status: DecompStatus, metadata?: any) {
|
|||
decompStatusItem.command = "opengoal.decomp.toggleAutoDecompilation";
|
||||
decompStatusItem.text = "$(testing-error-icon) Decomp Failed";
|
||||
break;
|
||||
case DecompStatus.FormattingError:
|
||||
decompStatusItem.tooltip = "Toggle Auto-Decomp";
|
||||
decompStatusItem.command = "opengoal.decomp.toggleAutoDecompilation";
|
||||
decompStatusItem.text = "$(testing-error-icon) Formatting Failed";
|
||||
break;
|
||||
case DecompStatus.Idle:
|
||||
decompStatusItem.tooltip = "Toggle Auto-Decomp";
|
||||
decompStatusItem.command = "opengoal.decomp.toggleAutoDecompilation";
|
||||
|
@ -250,6 +256,7 @@ async function decompFiles(
|
|||
decompConfig,
|
||||
"./iso_data",
|
||||
"./decompiler_out",
|
||||
"--disable-ansi",
|
||||
"--version",
|
||||
getDecompilerConfigVersion(gameName),
|
||||
"--config-override",
|
||||
|
@ -298,7 +305,7 @@ async function decompFiles(
|
|||
`${name}_disasm.gc`,
|
||||
);
|
||||
|
||||
const formatterArgs = ["--write", "--file", filePath];
|
||||
const formatterArgs = ["--write", "--disable-ansi", "--file", filePath];
|
||||
try {
|
||||
const { stdout, stderr } = await execFileAsync(
|
||||
formatterPath,
|
||||
|
@ -312,9 +319,9 @@ async function decompFiles(
|
|||
channel.append(stdout.toString());
|
||||
channel.append(stderr.toString());
|
||||
} catch (error: any) {
|
||||
updateStatus(DecompStatus.Errored);
|
||||
updateStatus(DecompStatus.FormattingError);
|
||||
channel.append(
|
||||
`DECOMP ERROR:\nSTDOUT:\n${error.stdout}\nSTDERR:\n${error.stderr}`,
|
||||
`FORMATTER ERROR:\nSTDOUT:\n${error.stdout}\nSTDERR:\n${error.stderr}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue