maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Maemo 5 / Fremantle (https://talk.maemo.org/forumdisplay.php?f=40)
-   -   Glad there is no universal portrait support (https://talk.maemo.org/showthread.php?t=32066)

ogahyellow 2009-09-27 11:39

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by ragnar (Post 334660)
Universal support would be fine; very limited support (within one app) is fine; half-way support is very tricky. Say you have a platform where 20 apps support portrait mode and 20 do not. Clicking on an app in portrait mode icon in the Menu or on the Home screens, you can never be sure if the resulting UI would be 90 degrees around.

I think this is a lot easier with a user-controlled rotation, rather than auto-rotation. If an application does not support a rotated UI, with a button an application can display a "rotation not supported" message. I guess this is also possible in the ASR case, but I would hate for a message to constantly pop up because the device thinks I'm rotating it.

ASR is one of the things I hate about the iPhone and iPod Touch. Sometimes you just shake the device and it rotates and then rotates back. When I hold it parallel to the ground, sometimes it will rotate for no reason in the middle of reading a paragraph, or when using the scientific calculator. Then at other times it just does not rotate, and I would have to play with it to get the screen to rotate. I know this is more of a complaint about the iPhone than something constructive about Maemo, however I think that the community sentiment is to respect the user more than the tree-fruit experience.

The device should respect what I want it to do, not what it wants to do. ASR to me is just a pain. Give me a button for it and I am happy. I know better than the device if I want it portrait or landscape. A button is a definitive decision by the user. A 47-degree angle may or may not be indicative of a user decision for rotation. No ASR for me please.

Quote:

Originally Posted by christexaport
Read the thread title. PLEASE DON'T post here if you DON'T have an interest in having ASR on the N900 in the future. You're free to make a thread in support of NOT allowing it, but I'm trying to gather supporters, not dissidents.

With all due respect, a "dissident" thread has been created, yet you are the #1 poster in the thread.

Obligatory xkcd

nymajoak 2009-09-27 11:46

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by ragnar (Post 334660)
The Dashboard is probably about the single hardest UI piece to solve in cases where some applications do not support portrait mode.
...
Are the thumbnails horizontal or vertical? Or a mixture of both?

Just to inform myself, are applications today forced to have landscape support? Just interested what would otherwise happen if an application was designed only for portrait support; we would have the above problem even without rotating dashboard?

anidel 2009-09-27 11:50

Re: Glad there is no universal portrait support
 
I have been playing with portrait mode in Xournal and I can tell that I am thinking not to support it yet.

Some widgets are not really that ready to be rotated and if so, they don't look nice.

Some GTK widget are simply not been designed with so few horizontal space in mind (480 pixels wide is not a common display in the PC world).
This implies that Nokians need to adapt all of those that look ugly + probably make some of their own + think about a whole new UI for all the stock applications + re-test them + involve designers and bla bla bla.. lot's of work, trust me.

I have, for example, to think about a shorter toolbar in Xournal, and I have to think at an alternative way of showing the Tools page (and I haven't yet made the landscape one!!), need to check how the PDF generated from a rotated screen looks like and if it's ugly adapt it.

Need also to check if the keyboard is open what to do.
I will have to detect it and rotate the UI in landscape, the user closes it and I need to check if he also rotated the phone and react accordingly.

Trust me then.. not easy and it's one application.

ragnar 2009-09-27 11:53

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by nymajoak (Post 334673)
Just to inform myself, are applications today forced to have landscape support? Just interested what would otherwise happen if an application was designed only for portrait support; we would have the above problem even without rotating dashboard?

Slightly theoretical - since landscape is the current norm - but no, in theory. You can select an orientation and then ignore the orientation change signals. Now, since there is a HW keyboard, not supporting landscape isn't highly recommended, but nothing is preventing it... well, except currently the Dashboard expects a thumbnail for each running task, and it is shown in landscape -> might be funny if you cannot do a landscape thumbnail for your running view.

anidel 2009-09-27 11:54

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by nymajoak (Post 334673)
Just to inform myself, are applications today forced to have landscape support? Just interested what would otherwise happen if an application was designed only for portrait support; we would have the above problem even without rotating dashboard?

The n900 is mainly a landscape device.
New applications should aim at that orientation first and think twice or more before adding rotation.

Anidel

nymajoak 2009-09-27 11:59

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by ragnar (Post 334676)
Slightly theoretical - since landscape is the current norm - but no, in theory. You can select an orientation and then ignore the orientation change signals. Now, since there is a HW keyboard, not supporting landscape isn't highly recommended, but nothing is preventing it... well, except currently the Dashboard expects a thumbnail for each running task, and it is shown in landscape -> might be funny if you cannot do a landscape thumbnail for your running view.

Continuing on the theoretical path -- would the dashboard handle it at all (and just look funny) or would it break?

What I am getting at is if there currently is a way to handle the vertical/horizontal conundrum (technically, not aesthetically).

allnameswereout 2009-09-27 12:08

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by ogahyellow (Post 334668)
I think this is a lot easier with a user-controlled rotation, rather than auto-rotation. If an application does not support a rotated UI, with a button an application can display a "rotation not supported" message. I guess this is also possible in the ASR case, but I would hate for a message to constantly pop up because the device thinks I'm rotating it.

Good point. One could make the case the user knows about that once he tried to rotate it, and confirmed it with 'OK'. But even having to confirm that for every application, isn't it enough feedback when the application simply does not rotate?

Quote:

ASR is one of the things I hate about the iPhone and iPod Touch. Sometimes you just shake the device and it rotates and then rotates back. When I hold it parallel to the ground, sometimes it will rotate for no reason in the middle of reading a paragraph, or when using the scientific calculator. Then at other times it just does not rotate, and I would have to play with it to get the screen to rotate. I know this is more of a complaint about the iPhone than something constructive about Maemo, however I think that the community sentiment is to respect the user more than the tree-fruit experience.
Yes, I can imagine several use cases. When in vehicle in mountains. When lying on couch. Even when walking down a hill. Therefore, one could argue ASR should be a configuration option one is able to put off. In iPhoneOS that is possible with jailbreak. Then one can use I think winterboard and have a quick way to toggle it.

ragnar 2009-09-27 12:12

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by nymajoak (Post 334679)
Continuing on the theoretical path -- would the dashboard handle it at all (and just look funny) or would it break?

What I am getting at is if there currently is a way to handle the vertical/horizontal cunundrum (technically, not aesthetically).

A bit hard to say, but perhaps. If I press the switcher key in portrait mode call, the Dashboard appears (in landscape). For a split second it draws the call UI portrait version, cropped so that the top 50% is shown (so that text does not go 90 degrees up), then it is rerendered with the landscape version.

I would guess that if the app is portrait only, it would just stick with that cropped thumbnail. Cannot test this currently, since there is no such app.

christexaport 2009-09-27 16:23

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by allnameswereout (Post 334682)
Yes, I can imagine several use cases. When in vehicle in mountains. When lying on couch. Even when walking down a hill. Therefore, one could argue ASR should be a configuration option one is able to put off. In iPhoneOS that is possible with jailbreak. Then one can use I think winterboard and have a quick way to toggle it.

The N95/96/97 solved this by letting you turn off ASR. I like the option of a rotation button on the screen as a third option, too. That's a great idea. You should put it as a solution in the Brainstorm here:
http://maemo.org/community/brainstor..._in_fremantle/
If you don't soon, I just may do it for you, because its great to have options, and ON/OFF/Rotation Button is perfect if the rotation button is in a good place. Maybe bring it up like the mouse for copy and paste in the N900 browser...

allnameswereout 2009-09-27 16:29

Re: Glad there is no universal portrait support
 
Quote:

Originally Posted by christexaport (Post 334765)
[...] I like the option of a rotation button on the screen as a third option, too. [...]

Hmm :confused: not sure we understand each other. My point and compare was allowing one to toggle ASR mode on or off.


All times are GMT. The time now is 00:26.

vBulletin® Version 3.8.8