Skip to content

Dev 260103 improve auto detect screen aspect ratio#96

Merged
kevinzjpeng merged 3 commits intomainfrom
dev_260103_improve_auto_detect_screen_aspect_ratio
Jan 4, 2026
Merged

Dev 260103 improve auto detect screen aspect ratio#96
kevinzjpeng merged 3 commits intomainfrom
dev_260103_improve_auto_detect_screen_aspect_ratio

Conversation

@kevinzjpeng
Copy link
Collaborator

No description provided.

kevinzjpeng and others added 3 commits January 3, 2026 13:31
…abilities

- Removed the settings export format documentation as it is no longer needed.
- Simplified the creation and management of the "View" menu in AppDelegate.
- Added conditional logging for various components (CH32V208ControlChipset, HALIntegrationManager, VideoChipsetHAL) based on new logging flags.
- Introduced a new `HalPrint` logging flag in LoggerManager to control HAL-related logs.
- Updated MouseManager and SerialPortManager to log events conditionally based on the new logging flags.
- Enhanced VideoManager to handle zoom functionality, including zooming to height and width, and added corresponding menu actions.
- Implemented zoom level handling in PlayerViewModel and PlayerView, allowing for dynamic zoom adjustments in the video preview.
- Added zoom controls to the app's command menu for user accessibility.
- Introduced ZoomSource enum to track the origin of zoom changes (manual, menu, autoResize).
- Updated zoom methods (zoomIn, zoomOut, resetZoom, zoomToHeight, zoomToWidth) to accept a source parameter.
- Enhanced setZoomLevel method to log the source of zoom changes and post notifications with zoom level and source.
- Modified VideoOutputDelegate to utilize VideoManager for active rectangle detection, improving performance and clarity.
- Added AppInfoOverlayView to display the active aspect ratio alongside video rect dimensions.
- Created AspectRatioSettingsView for user to select aspect ratio and scaling options, replacing previous popup implementation.
- Updated PlayerView to handle auto-zoom after window resizing based on active video rect.
- Adjusted AdvancedDebugSettingsView and AudioVideoSettingsView to reflect new aspect ratio settings structure.
- Removed deprecated methods and variables related to aspect ratio handling in WindowUtils.
@kevinzjpeng kevinzjpeng merged commit 5fd972c into main Jan 4, 2026
1 check failed
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