View Single Post
Estel's Avatar
Posts: 5,028 | Thanked: 8,613 times | Joined on Mar 2011
#907
Originally Posted by Copernicus View Post
Well, sure. But in this case, we've got an option that removes a piece of system functionality for all apps, which the user then has to clean up after on an individual app-by-app basis. I just think it would be more logical to force users to break their own apps individually (using the whitelist system)
but why would we want to force users into anything? currently, there is whitelist mechanism (less popular, as introduced later, but it is there), blacklist mechanism, and .desktop file lock. I.e 3 different (and sometimes, mixable) ways to tune forced rotation, if one decide to turn it "on", at all.

While I understand your reasoning, it seems like prime example of situation, where users got habit of handling debugging bits *wrong* way. I, for one, wouldn't be very happy, if someone would force me to switch from my current blacklist* approach to whitelist, just because someone don't know how to use it properly.

It's all about freedom of choice. Sure, it would be great if "someone" would do the hard job of providing portrait-compatible replacement for every closed source, stock GUI program on Maemo - this way, forced rotation would become obsolete - but, until that, it seems that 3 different, easy to understand options of handling it, is enough.

/Estel

*my blacklist approach - upon installing every program, I check IF it have build in portrait support. IF = false (very rare case, nowadays), I check IF it works OK with forced rotation. IF = true, I do nothing. In any case other than presented above, I add program to blacklist.

If I would be determined enough, I could even write a simple script for handling that "automagicaly" - but, in fact, it's easy, natural, and superfast process, most of the time, so it doesn't seem worth effort.


// Edit

the only situation, where forced rotation locks fail miserably, is handling programs written in python (or similarly, handled by one binary) - this way, no matter what, user can blacklist/whitelist all of them, or none (by blacklisting/whitelisting "python").

It's probably sole reason, why someone "invented" avoiding forcedrotation via watching for d-bus. Here I agree, that it's tragically suboptimal, and any better approach - if possible - would be appreciated.
__________________
N900's aluminum backcover / body replacement
-
N900's HDMI-Out
-
Camera cover MOD
-
Measure battery's real capacity on-device
-
TrueCrypt 7.1 | ereswap | bnf
-
Hardware's mods research is costly. To support my work, please consider donating. Thank You!

Last edited by Estel; 2012-10-27 at 21:45.