1
0
Fork 0
mirror of https://github.com/ninjamuffin99/Funkin.git synced 2024-11-30 18:53:35 +00:00

Merge pull request #225 from FunkinCrew/debugging/folder-opening

open log on debug menu
This commit is contained in:
Cameron Taylor 2023-11-21 15:10:08 -05:00 committed by GitHub
commit b121a6bc65
2 changed files with 21 additions and 2 deletions

View file

@ -7,6 +7,7 @@ import funkin.ui.MusicBeatSubState;
import funkin.ui.TextMenuList;
import funkin.ui.debug.charting.ChartEditorState;
import funkin.ui.MusicBeatSubState;
import funkin.util.logging.CrashHandler;
class DebugMenuSubState extends MusicBeatSubState
{
@ -50,7 +51,9 @@ class DebugMenuSubState extends MusicBeatSubState
createItem("ANIMATION EDITOR", openAnimationEditor);
createItem("STAGE EDITOR", openStageEditor);
createItem("TEST STICKERS", testStickers);
#if sys
createItem("OPEN CRASH LOG FOLDER", openLogFolder);
#end
FlxG.camera.focusOn(new FlxPoint(camFocusPoint.x, camFocusPoint.y));
FlxG.camera.focusOn(new FlxPoint(camFocusPoint.x, camFocusPoint.y + 500));
}
@ -101,6 +104,22 @@ class DebugMenuSubState extends MusicBeatSubState
trace('Stage Editor');
}
#if sys
function openLogFolder()
{
#if windows
Sys.command('explorer', [CrashHandler.LOG_FOLDER]);
#elseif mac
// mac could be fuckie with where the log folder is relative to the game file...
// if this comment is still here... it means it has NOT been verified on mac yet!
Sys.command('open', [CrashHandler.LOG_FOLDER]);
#end
// TODO: implement linux
// some shit with xdg-open :thinking: emoji...
}
#end
function exitDebugMenu()
{
// TODO: Add a transition?

View file

@ -9,7 +9,7 @@ import openfl.events.UncaughtErrorEvent;
@:nullSafety
class CrashHandler
{
static final LOG_FOLDER = 'logs';
public static final LOG_FOLDER = 'logs';
/**
* Initializes