Regarding the Lumia 535 device, you guys said if you disable fullscreen rendering, then it was displayed correctly, right?
If so, then please try changing your MainPage() constructor code to the following. It’ll reduce your framerate on the device to 30 FPS, but I’m not sure what else to do on this device.
public MainPage() { // Initialize this page's components that were set up via the UI designer. InitializeComponent(); // Set up Corona to automatically start up when the control's Loaded event has been raised. // Note: By default, Corona will run the "main.lua" file in the "Assets\Corona" directory. // You can change the defaults via the CoronaPanel's AutoLaunchSettings property. fCoronaPanel.AutoLaunchEnabled = true; // Set up the CoronaPanel control to render fullscreen via the DrawingSurfaceBackgroundGrid control. // This significantly improves the framerate and is the only means of achieving 60 FPS. fCoronaPanel.BackgroundRenderingEnabled = true; fDrawingSurfaceBackgroundGrid.SetBackgroundContentProvider(fCoronaPanel.BackgroundContentProvider); fDrawingSurfaceBackgroundGrid.SetBackgroundManipulationHandler(fCoronaPanel.BackgroundManipulationHandler); // Disable fullscreen rendering on the Lumia 535 device if it's running Windows 10 Mobile // Note: This device has bugs where it reports the wrong resolution and scale factor. if (Environment.OSVersion.Version.Major \>= 10) { var manufacturerName = Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer; var modelName = Microsoft.Phone.Info.DeviceStatus.DeviceName; if (!string.IsNullOrEmpty(manufacturerName) && !string.IsNullOrEmpty(modelName)) { manufacturerName = manufacturerName.Trim().ToLower(); modelName = modelName.Trim().ToLower(); switch (manufacturerName) { case "microsoft": case "microsoftmdg": case "nokia": if (modelName.StartsWith("rm-1089") || modelName.StartsWith("rm-1090") || modelName.StartsWith("rm-1091") || modelName.StartsWith("rm-1092")) { fCoronaPanel.BackgroundRenderingEnabled = false; } break; } } } }
Run the above with the “main.lua” test code that I’ve posted and test Corona’s touch events. Drag your finger from the top of the screen to the bottom and make sure that the touch/drag circle is always centered around your finger.