Rockbox Technical Forums
Rockbox Development => Feature Ideas => Topic started 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
-
Um, the Sansa and Gigabeat already rotate the screen 90 degrees for videos.
-
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...
-
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.
-
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?
-
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.