Mark,

While I agree with you in principle, I think it's worth noting that an application can always ASK the user for permission to change the screen resolution and then do it for you with your approval. Also, there are some cases (such as full screen video players or kiosks) where it is perfectly acceptable behavior to take over your screen and return things to normal when it is suspended or terminated.

So generally speaking, I agree with you -- but I think you're also jumping the gun a little bit here.

Dear Francis,

Please, stay away from my screen. it is MY screen and NOT yours. You simply have no right to change the system settings of my or anyone else's computer. Of course, this message isn't only meant for you, but for anyone who thinks of changing someone else's screen rect. Please, don't do it.

Instead, you should detect the screensize and resize your stack window and the objects in it to accommodate the screensize. Never do the oppositem don't change the screen rect.

You should also take into account the possibility that the user changes the screen resolution while your application is running. For this, you can catch the desktopChanged message and adjust the window and object sizes again (and indeed, you need to check the windowBoundingRect and (working) screenRect(s) too).

Now, if you're really still not convinced, I can tell you there are a few command line utilities, but they need to be updated every now and then, because they can't cope with the many different screens and screen resolutions available these days. I believe it is possible to use the terminal or applescript on Mac OS X, but I haven't seen a good working solution.

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
http://economy-x-talk.com
http://www.salery.biz
Dutch forum: http://runrev.info/rrforum
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to