2014-08-06

Open Canvas with multiple monitor support

Someone fixed Open Canvas so it should work with dual screens now:

www.gocaco.com/oC11b72rv1Dual.zip  

If you're paranoid about signing, (from http://www.fileformat.info/tool/hash.htm) oC11b72rv1Dual.exe should have:

MD5 62eb3dd2d36df2fe2d089e32bd55cb98
SHA-1 ec54f9d3e9ffb5087643a18d9fbc4a0b0fb16b20
SHA-256 1a4929a032ab7acf895085f3e8b63a68f46d468a8c9e1acd94485875443ba2e4

For those of you with flair,

The problem was GetSystemMetrics() which was being called with:

SM_CXSCREEN        = 0
SM_CYSCREEN        = 1

Which was changed to:

SM_CXVIRTUALSCREEN = 78
SM_CYVIRTUALSCREEN = 79

Voila, 4 bytes changed and it works with multiple screens! hah.

(6A 00 == push 00, so replace 6A 00 with 6A 4E, and 6A 01 with 6A 4F )