Touchpad coordinates with Screen.SetResolution

I’m working on porting our game to the Ouya and I’m having trouble with the touchpad after setting the resolution to 720p. The coordinates reported by Unity without setting the resolution look like this:

(0, 1080)        (1919, 1080)
---------------------
|                   |
|                   |
---------------------
(0, 1)           (1919, 1)

When I Screen.SetResolution(1080,720,true), the boundaries look like this:

(0, 720)         (1919, 720)
---------------------
|                   |
|                   |
---------------------
(0, -359)        (1919, -359)

Any idea what might be causing this or how to work around? Thanks!

We got it working after all:

float mx = Input.mousePosition.x * 0.666f;
float my = (Input.mousePosition.y + 359f) * 0.666f;

// 0.666 is 720/1080

float mx = Input.mousePosition.x * 0.666f;
float my = (Input.mousePosition.y + 359f) * 0.666f;

// 0.666 is 720/1080

shall we put that , on : Awake , Start Or on Update , Function ???

about : float my = (Input.mousePosition.y + 359f)

what is this float value : 359f !!??