Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

Android - surface bounds are not 100% of screen bounds in landscape mode #833

Closed
totallyevil opened this Issue Oct 2, 2012 · 2 comments

Comments

Projects
None yet
1 participant
Contributor

totallyevil commented Oct 2, 2012

Android - Galaxy Nexus phone

Surface is 720 x 1196

Startup of game is portrait mode, which report 720 x 1184

switch to landscape mode and I see the right hand side void space that matches the missing 12 pixels reported by ResetClientBounds:

10-02 09:57:15.604 D/MonoGame( 4478): AndroidGameWindow.SurfaceChanged: format = Rgb565, width = 1196, height = 720
10-02 09:57:15.604 D/MonoGame( 4478): GraphicsDeviceManager.ResetClientBounds: newClientBounds={X:6 Y:0 Width:1184 Height:720}

Contributor

totallyevil commented Oct 2, 2012

Note the X offset:

newClientBounds={X:6 Y:0 Width:1184 Height:720}

why is this? I do not set any offset.

Device init has a different width (1280 without any soft keys):

10-02 09:57:14.511 I/InputReader( 294): Reconfiguring input devices. changes=0x00000004
10-02 09:57:14.511 I/InputReader( 294): Device reconfigured: id=6, name='Melfas MMSxxx Touchscreen', surface size is now 720x1280, mode is 1
10-02 09:57:14.651 I/ActivityManager( 294): Config changed: {1.0 311mcc480mnc en_US sw360dp w598dp h335dp nrml land finger -keyb/v/h -nav/h s.241}
10-02 09:57:14.690 D/MonoGame( 4478): GraphicsDeviceManager.ResetClientBounds: newClientBounds={X:0 Y:0 Width:720 Height:1184}

Contributor

totallyevil commented Jan 12, 2013

Current develop3d does not exhibit this behavior.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment