Rockbox Technical Forums

Rockbox Development => Feature Ideas => Topic started by: skate6566 on September 03, 2008, 10:47:00 AM

Title: "Rotate Screen 90 degrees" feature idea.
Post by: skate6566 on September 03, 2008, 10:47:00 AM
I notice that there is a "upside screen" option in the settings.

I think that having a "rotate 90 degrees" setting would be nice, too. Especially on players like the Sansa, because then videos could be shown in more of a "widescreen" environment. Now, this would probably call for additional themes because the WPS or whatever would have to be longer, but I think it could be done.

Also, it would make the players look cooler when you can operate them on their side :D
Title: Re: "Rotate Screen 90 degrees" feature idea.
Post by: LambdaCalculus on September 03, 2008, 10:54:22 AM
Um, the Sansa and Gigabeat already rotate the screen 90 degrees for videos.
Title: Re: "Rotate Screen 90 degrees" feature idea.
Post by: Multiplex on September 03, 2008, 12:41:18 PM
I'm not dismissing the suggestion but I wanted to point out a some potential issues;
a) upside down maintains system constants like height and width of the display, a 1/4 turn would swap them so they would no longer be 'constants'
b) on some, if not all the players, the upside down seting is done by just setting a flag in the LCD controller
c) the way images are stored and managed internally is (was last time I looked) optimised for efficient transfer to the display - a 1/4 turn may upset this

It's a nice idea but may be a HUGE piece of work...
Title: Re: "Rotate Screen 90 degrees" feature idea.
Post by: Chronon on September 03, 2008, 01:20:02 PM
There used to be a patch for the Gigabeats that rotated the output to landscape (except for in Mpegplayer and some other plugins).  So that at least provides a proof of concept.  Read about the objections to that instance of this idea at FS#6688.
Title: Re: "Rotate Screen 90 degrees" feature idea.
Post by: FirleFanz on September 08, 2008, 01:07:02 PM
with a rotating fingertip on the touchscreen, maybe

       ***
   **      **
  *            *

180 deg from left to right or right to left, maybe

is there a touchscreen lib ever?
               
           
Title: Re: "Rotate Screen 90 degrees" feature idea.
Post by: Chronon on September 08, 2008, 01:57:32 PM
We don't currently support players with touchscreens.  But there are a couple of such ports underway.  However, you suggested a UI method for setting the screen rotation.  Meanwhile, the main issues are how to actually implement the functionality and smoothly integrate it with existing codebase.  Focusing on UI issues right now for how to present the options to the user seem like a case of putting the cart before the horse.