Layout Editor Upgrade (Transparency & Aspect Ratio)
This release introduces major enhancements to the Layout Editor, allowing users to customize the DS screen layout more precisely.
New Features
-
Screen Transparency:
Adjust the transparency (alpha) of the top and bottom screens independently. -
Keep Aspect Ratio:
Lock the correct DS aspect ratio (4:3) during resizing to prevent distortion. -
Screen Stacking Order:
Select which screen is drawn on top of the other. -
Layout Persistence:
All layout changes (transparency, aspect ratio lock, stacking order) are now saved and restored automatically.
UI Improvements
- The Layout Editor now clearly shows whether you are editing the internal or external display layout.
- Improved visual feedback when selecting components.
- Added new sliders for transparency and checkboxes for aspect ratio lock and stacking order.
Internal Changes
- Refactored
DSRendererto handle per-screen alpha and stacking order. LayoutComponentViewnow stores and appliesbaseAlphaandonTopflags.- Extended the layout data model to include new properties for transparency and stacking order.
- Layout saving and loading mechanisms now fully support the new settings.
- The Layout Editor now correctly persists changes when switching between layouts.