The problem still occurs with letterbox scaling. MTE really needs to support letterBox Scaling as this is the method deployed by all of the recommended configurations.
as far as i am aware letterbox scaling is the only method that allows us to work to set dimensions for UI design. It allows us to work to a fixed 320*480 window that is guaranteed to be visible across all devices irrespective of pixel ratio;
the problem with zoomEven is that on different ratios, some of the content from the 320x480 rect can go offscreen. What if some important content goes offscreen? The game becomes unplayable! With letterbox you guarantee that nothing inside that rect goes offscreen, so you have a region in which you can base your game, and you’re sure that no matter how strange the ratio may be, it can even be 1000:1, nothing important will ever be offscreen.
see:
http://www.coronalabs.com/blog/2012/12/04/the-ultimate-config-lua-file/
http://forums.coronalabs.com/topic/19174-understanding-letterbox-scalling/
supporting the following config would give the ideal results:
application = {
content = {
width = 320,
height = 480,
scale = “letterbox”,
xAlign = “center”,
yAlign = “center”,
}
}
Is it just that the following values need to be accounted for in some of the calculations?:
Top:
local topY = display.screenOriginY
Right:
local rightX = display.contentWidth - display.screenOriginX
Bottom:
local bottomY = display.contentHeight - display.screenOriginY
Left:
local rightX = display.screenOriginX
best,
S