aboutsummaryrefslogtreecommitdiffstats
path: root/android/skin/file.h
diff options
context:
space:
mode:
authorDavid 'Digit' Turner <digit@google.com>2009-09-17 16:45:03 -0700
committerDavid 'Digit' Turner <digit@google.com>2009-09-19 00:00:43 -0700
commit87250c24aec9449eb615951cf537a2fcf709f1d8 (patch)
tree2e53186714fd76b2733feee63e8b2451179b64be /android/skin/file.h
parentb489a9b96d5a024e1514258807f5d65ba1c3fb49 (diff)
downloadexternal_qemu-87250c24aec9449eb615951cf537a2fcf709f1d8.zip
external_qemu-87250c24aec9449eb615951cf537a2fcf709f1d8.tar.gz
external_qemu-87250c24aec9449eb615951cf537a2fcf709f1d8.tar.bz2
Allow skins to provide a "dpad-rotation" field for each layout.
This is used to deal with the fact that the framework *always* assumes that the physical DPad is rotated in landscaped mode, while the default skin no longer does that. NOTE: tested on old skin files for backwards compatibility. (Upcoming skin fixes coming in another patch)
Diffstat (limited to 'android/skin/file.h')
-rw-r--r--android/skin/file.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/android/skin/file.h b/android/skin/file.h
index 8f95368..9f188b9 100644
--- a/android/skin/file.h
+++ b/android/skin/file.h
@@ -75,6 +75,8 @@ typedef struct SkinLayout {
int event_type;
int event_code;
int event_value;
+ char has_dpad_rotation;
+ SkinRotation dpad_rotation;
SkinSize size;
SkinLocation* locations;
} SkinLayout;