This is my current setup: The blue square represents the LÖVE's default window placement, which is annoying but can live with. When I turn off either of the displays and try again the new windows are centered properly so its not a deal-breaker.
The reason seems to be LÖVE not being "current screen aware" which becomes a real problem later since it applies fullscreen to both displays. Another framework called pyglet does not have this issue, they seem to be using OpenGL calls directly instead of going through SDL which might be part of the reason.
There is also a single screen problem when going fullscreen, a simple test like this:
Code: Select all
function love.load()
love.graphics.toggleFullscreen()
love.timer.sleep(3000)
love.graphics.toggleFullscreen()
love.timer.sleep(3000)
love.event.push('q')
end
I'm not sure if these are real problems (I did search the bug tracker and forums to no avail) or just me missing something. Thanks.