diff --git a/workspace/all/minarch/ma_config.c b/workspace/all/minarch/ma_config.c index ab89fa02c..8dce3c9a8 100644 --- a/workspace/all/minarch/ma_config.c +++ b/workspace/all/minarch/ma_config.c @@ -1299,10 +1299,10 @@ char* gamepad_values[] = { char* getScreenScalingDesc(void) { if (GFX_supportsOverscan()) { - return "Native uses integer scaling. Aspect uses core nreported aspect ratio.\nAspect screen uses screen aspect ratio\n Fullscreen has non-square\npixels. Cropped is integer scaled then cropped."; + return "Native uses integer scaling. Aspect uses core\nreported aspect ratio. Aspect screen uses screen\naspect ratio. Fullscreen has non-square pixels.\nCropped is integer scaled then cropped."; } else { - return "Native uses integer scaling.\nAspect uses core reported aspect ratio.\nAspect screen uses screen aspect ratio\nFullscreen has non-square pixels."; + return "Native uses integer scaling.\nAspect uses core reported aspect ratio.\nAspect screen uses screen aspect ratio.\nFullscreen has non-square pixels."; } } int getScreenScalingCount(void) { diff --git a/workspace/h700/platform/platform.c b/workspace/h700/platform/platform.c index 8278a9a0b..ba98b3e94 100644 --- a/workspace/h700/platform/platform.c +++ b/workspace/h700/platform/platform.c @@ -554,6 +554,11 @@ void PLAT_updateInput(const SDL_Event *event) { } } +int PLAT_supportsOverscan(void) { + // Overscan is typically supported on square panels (e.g., 1:1 aspect ratio) - mostly Cube XX right now. + return panel_h == panel_w; +} + void PLAT_getBatteryStatus(int* is_charging, int* charge) { PLAT_getBatteryStatusFine(is_charging, charge);