Skip to content

Implement tabbed log display with auto and manual refresh#22

Merged
amasiye merged 1 commit into
mainfrom
develop
Mar 12, 2026
Merged

Implement tabbed log display with auto and manual refresh#22
amasiye merged 1 commit into
mainfrom
develop

Conversation

@amasiye

@amasiye amasiye commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

This pull request introduces several improvements and new features to the editor, focusing on enhanced console functionality, improved scene data handling, and better input management. The most significant changes are grouped below.

Console Panel Enhancements

  • Added support for an Error log tab in the console panel, which reads from logs/error.log and loads the last three lines on startup. The console now auto-refreshes each tab's log file every configurable interval (default 5 seconds), and includes new controls for tab switching and manual refresh. Configuration for refresh interval is now exposed and documented. [1] [2] [3] [4] [5] [6]

Scene Data Handling Improvements

  • Scene loading now distinguishes between "source" and "editor" scene data, with the editor version enriched for component serialization and hierarchy. New helper functions normalize, enrich, and merge component and hierarchy data, ensuring the editor receives a more complete and human-friendly scene representation. [1] [2] [3] [4] [5]

Input Management and Controls

  • Added new key codes and controls, including / for toggling collapsible sections in the inspector and console, and improved handling of repeatable keys (arrow keys) by coalescing consecutive repeats. This prevents input flooding and improves navigation responsiveness. [1] [2] [3] [4] [5] [6]

Scene Source Parsing

  • Updated the scene source parser to reliably find the last top-level return statement, even in the presence of nested braces, improving robustness when extracting scene arrays from PHP files.

Scene View UX

  • When a selected scene object lacks a renderable sprite or text, Scene View now displays a muted x at its transform position, providing clearer visual feedback.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@amasiye amasiye merged commit 300faf3 into main Mar 12, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant