From 26a92fa9e17fc659ad1cd27b2365493df0d16950 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Sat, 4 Jun 2011 10:36:34 +0000 Subject: Android: adjust screen orientation based on LCD size. If the screen size specified is wider than higher specify the orientation as landscape in AndroidManifest.xml. This usually applies to tablets where Rockbox in portrait mode feels unnatural. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29951 a1c6a512-1295-4272-9138-f99709370657 --- android/android.make | 2 +- tools/configure | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/android/android.make b/android/android.make index f12b797..56b650a 100644 --- a/android/android.make +++ b/android/android.make @@ -68,7 +68,7 @@ JAVAC_OPTS += -implicit:none -classpath $(ANDROID_PLATFORM)/android.jar:$(BUILDD .PHONY: $(MANIFEST): $(MANIFEST_SRC) $(DIRS) - $(call PRINTS,MANIFEST $(@F))sed -e 's/versionName="1.0"/versionName="$(SVNVERSION)"/' $(MANIFEST_SRC) > $(MANIFEST) + $(call PRINTS,MANIFEST $(@F))sed -e 's/versionName="1.0"/versionName="$(SVNVERSION)"/;s/screenOrientation="portrait"/screenOrientation="$(LCDORIENTATION)"/' $(MANIFEST_SRC) > $(MANIFEST) $(R_JAVA) $(AP_): $(MANIFEST) $(RES) | $(DIRS) $(call PRINTS,AAPT $(subst $(BUILDDIR)/,,$@))$(AAPT) package -f -m \ diff --git a/tools/configure b/tools/configure index d988e75..461e00c 100755 --- a/tools/configure +++ b/tools/configure @@ -28,6 +28,7 @@ sharedir= thread_support="ASSEMBLER_THREADS" app_lcd_width= app_lcd_height= +app_lcd_orientation= # # Begin Function Definitions # @@ -100,7 +101,12 @@ app_set_lcd_size () { app_lcd_height="$ARG_LCDHEIGHT" fi if [ -z "$app_lcd_height" ]; then app_lcd_height="480"; fi - echo "Selected $app_lcd_width x $app_lcd_height resolution" + if [ $app_lcd_width -gt $app_lcd_height ]; then + lcd_orientation="landscape" + else + lcd_orientation="portrait" + fi + echo "Selected $app_lcd_width x $app_lcd_height resolution ($lcd_orientation)" ARG_LCDWIDTH=$app_lcd_width ARG_LCDHEIGHT=$app_lcd_height @@ -3715,6 +3721,7 @@ sed > Makefile \ -e "s<@PREFIX@<$ARG_PREFIX