feat: show startup crash details on splash screen#1570
Conversation
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the WalkthroughThis change adds centralized crash formatting via CrashReportFormatter and integrates it into startup error handling for RuneLite and RuneLiteDebug. On exceptions during startup, the code now generates a crash summary and details, shows them on the SplashScreen using a new SplashScreen.showError API if the splash is active, or via a FatalErrorDialog otherwise. SplashScreen gains an error card with copy-to-clipboard support and avoids progress updates while showing errors. FatalErrorDialog now supports dynamic content updates and copy buttons. SplashScreen.stop is skipped when startup fails. No public signatures were removed. Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Testing
mvn -pl runelite-client -DskipTests compile(fails: unable to download com.google.inject:guice-bom:4.1.0 due to HTTP 403)https://chatgpt.com/codex/tasks/task_e_68f06d7cf3bc83289fcd48cebf149198